UUIDs abrufen

Eine UUID (Universally Unique IDentifier) ist eine eindeutige ID für eine Komponente in Ihrem System. Bei einigen Wartungs- und Konfigurationsaufgaben für die Private Cloud müssen Sie die UUID einer Komponente.

In diesem Abschnitt werden mehrere Methoden beschrieben, mit denen Sie UUIDs von Private Cloud-Komponenten abrufen können.

Verwaltungs-API verwenden

Verwenden Sie die folgende API, um die UUID für Private Cloud-Komponenten mit der Verwaltungs-API abzurufen Anrufe:

Komponente API-Aufruf
Router
curl http://router_IP:8081/v1/servers/self
Nachrichtenverarbeiter
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

Beachten Sie, dass die Portnummern unterschiedlich sind, je nachdem, welche Komponente Sie aufrufen.

Wenn Sie die API vom Computer aus aufrufen, müssen Sie keinen Nutzernamen und Passwort. Wenn Sie die API remote aufrufen, müssen Sie den Nutzernamen des Edge-Administrators und Passwort, wie im folgenden Beispiel gezeigt:

curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \
  -H "Accept:application/xml"

Bei jedem dieser Aufrufe wird ein JSON-Objekt zurückgegeben, das Details zum Dienst enthält. Die Das Attribut uUID gibt die UUID des Dienstes an, wie im folgenden Beispiel gezeigt:

{
  "buildInfo" : {
    ...
  },
  ...
  "tags" : {
    ...
  },
  "type" : [ "router" ],
  "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42"
}

Optional können Sie den Accept-Header auf application/xml setzen, um weisen Sie apigee-adminapi.sh an, XML anstelle von JSON zurückzugeben. Beispiel:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"

Verwenden Sie apigee-adminapi.sh.

Sie können die UUIDs einiger Komponenten mit dem servers list abrufen. des Dienstprogramms apigee-adminapi.sh. Verwenden Sie Folgendes, um UUIDs mit apigee-adminapi.sh abzurufen: Syntax:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \
  --admin admin_email_address --pwd admin_password --host edge_server

Wobei:

  • admin_email_address ist die E-Mail-Adresse des Edge-Administrators.
  • admin_password ist das Passwort des Edge-Administrators.
  • edge_server ist die IP-Adresse des Servers, von dem Sie eine Liste abrufen möchten. Wenn Sie auf dem Server angemeldet sind, können Sie localhost verwenden.

Beispiel:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost

Dieser Befehl gibt ein komplexes JSON-Objekt zurück, das für jeden Dienst dieselben Attribute angibt wie die Verwaltungs-API-Aufrufe.

Wie bei den Verwaltungs-API-Aufrufen können Sie den Accept-Header optional auf application/xml anweisen, apigee-adminapi.sh anstelle von JSON anzuweisen, XML zurückzugeben. Beispiel:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"