UUID 가져오기

Private Cloud용 Edge v4.19.01

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"