Uzyskaj identyfikatory UUID

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"