UUID (Universally Unique IDentifier) to unikalny identyfikator komponentu w Twoim systemie. Niektóre zadania konserwacji i konfiguracji w Private Cloud wymagają użycia identyfikatora UUID komponentu.
W tej sekcji opisujemy kilka metod, za pomocą których można uzyskać identyfikatory UUID komponentów Private Cloud.
Użyj interfejsu API zarządzania
Aby uzyskać identyfikator UUID dla 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 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 określać nazwy użytkownika ani hasła. Jeśli wywołujesz interfejs API zdalnie, musisz podać nazwę użytkownika i hasło administratora Edge, jak pokazano w poniższym 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" }
Opcjonalnie możesz ustawić nagłówek Accept
na application/xml
, aby instrukcja apigee-adminapi.sh
zwracała 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 apigee-adminapi.sh
Identyfikatory UUID niektórych komponentów możesz uzyskać, korzystając z opcji servers list
narzędzia apigee-adminapi.sh
. Aby uzyskać identyfikatory UUID za pomocą funkcji 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 utworzyć listę. Po zalogowaniu 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 Management API.
Tak jak w przypadku wywołań interfejsu API zarządzania, możesz opcjonalnie ustawić nagłówek Accept
na application/xml
, aby nakazać apigee-adminapi.sh
zwracanie kodu 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"