Uzyskaj identyfikatory UUID

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"