Junos XML 프로토콜을 사용하여 단일 구성 객체 요청
단일 구성 객체에 대한 완벽한 정보를 요청하기 위해 Junos OS를 실행하는 장치가 있는 Junos XML 프로토콜 세션에서 클라이언트 애플리케이션은 루트(태그 요소로 표현됨<configuration>
)에서 객체의 상위 수준까지 구성 계층의 모든 수준을 나타내는 태그 요소를 포함하는 태그 요소를 내보 <get-configuration>
낸다.
요청된 객체를 나타내기 위해 애플리케이션은 객체에 대해 컨테이너 태그 요소와 각 식별자 태그 요소(식별자 값 포함)만 내 방출합니다. 단일 식별자가 있는 개체의 <name>
경우, 실제 식별자 태그 요소가 다른 이름을 가지고 있더라도 태그 요소를 항상 사용할 수 있습니다. 실제 이름도 유효합니다. 여러 식별자를 가진 개체의 경우 식별자 태그 요소의 실제 이름을 사용해야 합니다. 구성 객체에 대한 각 식별자의 이름을 확인하려면 Junos XML API 구성 개발자 참조를 참조하십시오. 전체 요청은 태그 요소에 <rpc>
동봉됩니다.
<rpc> <get-configuration> <configuration> <!-- opening tags for each parent of the object --> <object> <name>identifier</name> </object> <!-- closing tags for each parent of the object --> </configuration> </get-configuration> </rpc>
클라이언트 애플리케이션이 Junos XML 태그 출력(기본값)을 요청하면 Junos XML 프로토콜 서버는 요청된 객체를 in 및 <rpc-reply>
태그 요소로 <configuration>
반환합니다. 오프닝 <configuration>
태그의 속성에 대한 자세한 내용은 Junos XML 프로토콜 세션의 구성 정보 요청의 소스 지정을 참조하십시오.
<rpc-reply xmlns:junos="URL"> <configuration attributes> <!-- opening tags for each parent of the object --> <object> <!-- child tag elements of the object --> </object> <!-- closing tags for each parent of the object --> </configuration> </rpc-reply>
출력 소스(후보 또는 활성 구성)를 지정하고 출력의 특수 포맷(예: ASCII 또는 JSON 형식 또는 식별자를 위한 지표)을 요청하기 위해 애플리케이션은 오프닝 <get-configuration>
태그, 오프닝 <junoscript>
태그 또는 둘 다에 속성을 포함할 수 있습니다. 자세한 내용은 Junos XML 프로토콜 세션에서 구성 정보 요청을 위한 소스 지정 및 Junos XML 프로토콜 세션에서 구성 데이터를 위한 출력 형식 지정을 참조하십시오.
또한 애플리케이션은 동일한 태그 요소에 적합한 태그 요소를 포함시킴으로써 동일 <get-configuration>
또는 다른 유형의 추가 구성 요소를 요청할 수 있습니다. 자세한 내용은 Junos XML 프로토콜을 사용하여 여러 구성 요소 요청을 참조하십시오.
다음 예제에서는 계층 수준인 하나의 멀티캐스팅 범위 local
[edit routing-options multicast]
의 컨텐츠를 요청하는 방법을 보여 줍니다. 원하는 객체를 지정하기 위해 클라이언트 애플리케이션은 식별자 태그 요소를 가장 안쪽의 태그 요소로 내보내 <name>local</name>
는 것입니다. 출력은 후보 구성에서 가져온 것이며 Junos XML 태그 요소(기본값)로 태그됩니다.
