Identyfikator UUID (Universally Unique IDentifier) to unikalny identyfikator komponentu w systemie. Niektóre zadania konserwacji i konfiguracji chmury prywatnej wymagają użycia identyfikatora UUID .
W tej sekcji znajdziesz różne metody, których możesz użyć do uzyskania identyfikatorów UUID komponentów chmury prywatnej.
Korzystanie z interfejsu API do zarządzania
Aby uzyskać identyfikator UUID komponentów chmury prywatnej za pomocą interfejsu API do zarządzania, użyj poniższego interfejsu API połączenia:
Komponent | Wywołanie interfejsu API |
---|---|
Router | curl http://router_IP:8081/v1/servers/self |
Procesor wiadomości | 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 są różne w zależności od wywoływanego komponentu.
Jeśli wywołujesz interfejs API z samego komputera, nie musisz podawać nazwy użytkownika ani hasła. Jeśli zdalnie wywołujesz interfejs API, musisz podać nazwę użytkownika administratora Edge zgodnie z poniższym przykładem:
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 pokazano w tym przykładzie:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
Opcjonalnie możesz ustawić nagłówek Accept
na application/xml
, aby
instruuje apigee-adminapi.sh
, aby zwracał kod 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żyj pliku apigee-adminapi.sh
Identyfikatory UUID niektórych komponentów możesz uzyskać za pomocą interfejsu servers list
w narzędziu apigee-adminapi.sh
. Aby uzyskać identyfikatory UUID za pomocą apigee-adminapi.sh
, wykonaj następujące czynności:
składnia:
/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 ma pochodzić lista. Jeśli
zalogowanych 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 jako wywołania interfejsu API zarządzania.
Podobnie jak w przypadku wywołań interfejsu API zarządzania, w nagłówku Accept
możesz opcjonalnie ustawić
application/xml
nakazuje usłudze apigee-adminapi.sh
zwracanie kodu XML, a nie JSON. Dla:
przykład:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"