Uzyskaj identyfikatory UUID

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"