UUID (범용 고유 식별자)는 시스템 구성요소의 고유 ID입니다. 프라이빗 클라우드의 일부 유지보수 및 구성 태스크에서는 구성요소의 UUID를 사용해야 합니다.
이 섹션에서는 프라이빗 클라우드 구성요소의 UUID를 가져오는 데 사용할 수 있는 여러 방법을 보여줍니다.
Management API 사용
Management 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 사용
apigee-adminapi.sh 유틸리티의 servers list 옵션을 사용하여 일부 구성요소의 UUID를 가져올 수 있습니다. 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 관리자의 비밀번호입니다.
- edge_server는 목록을 가져올 서버의 IP 주소입니다. 서버에 로그인한 경우
localhost를 사용할 수 있습니다.
예를 들면 다음과 같습니다.
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
이 명령어는 Management API 호출과 동일한 각 서비스의 속성을 지정하는 복잡한 JSON 객체를 반환합니다.
관리 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"