UUID (Universally Unique IDentifier)는 시스템 구성요소의 고유 ID입니다. 프라이빗 클라우드의 일부 유지보수 및 구성 태스크에서는 구성요소를 사용합니다.
이 섹션에서는 프라이빗 클라우드 구성요소의 UUID를 가져오는 데 사용할 수 있는 여러 가지 방법을 보여줍니다.
관리 API 사용
관리 API를 사용하여 프라이빗 클라우드 구성요소의 UUID를 가져오려면 다음 API를 사용하세요. 통화:
구성요소 | API 호출 |
---|---|
라우터 | curl http://router_IP:8081/v1/servers/self |
메시지 프로세서 | curl http://mp_IP:8082/v1/servers/self |
Qpid | curl http://qp_IP:8083/v1/servers/self |
Postgres | curl http://pg_IP:8084/v1/servers/self |
포트 번호는 호출하는 구성 요소에 따라 다릅니다.
머신 자체에서 API를 호출하는 경우 사용자 이름과 비밀번호 API를 원격으로 호출하는 경우 Edge 관리자의 사용자 이름과 비밀번호를 재설정해야 합니다.
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
각 호출은 서비스에 대한 세부정보가 포함된 JSON 객체를 반환합니다. 이
uUID
속성은 다음 예시와 같이 서비스의 UUID를 지정합니다.
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
필요한 경우 Accept
헤더를 application/xml
로 설정하여 다음을 수행할 수 있습니다.
apigee-adminapi.sh
이 JSON이 아닌 XML을 반환하도록 지시합니다. 예를 들면 다음과 같습니다.
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"
apigee-adminapi.sh를 사용하세요.
servers list
를 사용하여 일부 구성요소의 UUID를 가져올 수 있습니다.
apigee-adminapi.sh
유틸리티의 옵션 apigee-adminapi.sh
로 UUID를 가져오려면 다음을 사용합니다.
구문:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \ --admin admin_email_address --pwd admin_password --host edge_server
각 항목의 의미는 다음과 같습니다.
- admin_email_address는 Edge 관리자의 이메일 주소입니다.
- admin_password는 에지 관리자의 비밀번호입니다.
- edge_server는 목록을 가져올 서버의 IP 주소입니다. 만약
서버에 로그인되어 있다면
localhost
를 사용할 수 있습니다.
예를 들면 다음과 같습니다.
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
이 명령어는 각 서비스에 동일한 속성을 지정하는 복잡한 JSON 객체를 반환합니다. 관리 API 호출로 사용할 수 있습니다.
관리 API 호출과 마찬가지로 Accept
헤더를 다음과 같이 선택적으로 설정할 수 있습니다.
application/xml
: apigee-adminapi.sh
가 JSON이 아닌 XML을 반환하도록 지시합니다. 예를 들면 다음과 같습니다.
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"