UUID (Universally Unique IDentifier) to unikalny identyfikator komponentu w systemie. Niektóre zadania konserwacyjne i konfiguracyjne w chmurze prywatnej wymagają użycia identyfikatora UUID komponentu.
W tej sekcji przedstawiono kilka metod uzyskiwania identyfikatorów UUID komponentów chmury prywatnej.
Korzystanie z interfejsu API zarządzania Google Analytics
Aby uzyskać identyfikator UUID komponentów Private Cloud za pomocą interfejsu API zarządzania, użyj tych wywołań interfejsu API:
| Komponent | wywołanie interfejsu API |
|---|---|
| Router | curl http://router_IP:8081/v1/servers/self |
| Procesor komunikatów | 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 |
Pamiętaj, że numery portów różnią się w zależności od tego, który komponent wywołujesz.
Jeśli wywołujesz interfejs API z samej maszyny, nie musisz podawać nazwy użytkownika ani hasła. Jeśli wywołujesz interfejs API zdalnie, musisz podać nazwę użytkownika i hasło administratora Edge, jak w tym przykładzie:
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
Każde z tych wywołań zwraca obiekt JSON zawierający szczegółowe informacje o usłudze. Właściwość uUID określa identyfikator UUID usługi, jak w tym przykładzie:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
Możesz opcjonalnie ustawić nagłówek Accept na application/xml, aby usługa apigee-adminapi.sh zwracała dane w formacie XML, a nie JSON. Na przykład:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"
Używanie apigee-adminapi.sh
Identyfikatory UUID niektórych komponentów możesz uzyskać, używając opcji servers list narzędzia apigee-adminapi.sh. Aby uzyskać identyfikatory UUID za pomocą apigee-adminapi.sh, użyj tej składni:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \ --admin admin_email_address --pwd admin_password --host edge_server
Gdzie:
- admin_email_address to adres e-mail administratora Edge.
- admin_password to hasło administratora Edge.
- edge_server to adres IP serwera, z którego chcesz pobrać listę. Jeśli zalogujesz się na serwerze, możesz użyć
localhost.
Na przykład:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
To polecenie zwraca złożony obiekt JSON, który określa te same właściwości dla każdej usługi co wywołania interfejsu API zarządzania Google Analytics.
Podobnie jak w przypadku wywołań interfejsu API zarządzania Google Analytics, możesz opcjonalnie ustawić nagłówek Accept na application/xml, aby poinstruować apigee-adminapi.sh, aby zwracał XML zamiast JSON. Obejmuje to na przykład:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"