Ottieni UUID

L'UUID (Universally Unique IDentifier) è un ID univoco di un componente nel sistema. Alcune attività di manutenzione e configurazione per il cloud privato richiedono l'utilizzo dell'UUID di un componente.

Questa sezione mostra diversi metodi che puoi utilizzare per ottenere gli UUID dei componenti del cloud privato.

Utilizzare l'API di gestione

Per ottenere l'UUID per i componenti Private Cloud con l'API di gestione, utilizza le seguenti chiamate API:

Componente Chiamata API
Router
curl http://router_IP:8081/v1/servers/self
Processore di messaggi
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

Tieni presente che i numeri di porta sono diversi a seconda del componente chiamato.

Se chiami l'API dalla macchina stessa, non è necessario specificare un nome utente e una password. Se chiami l'API da remoto, devi specificare nome utente e password dell'amministratore Edge, come illustrato nell'esempio seguente:

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

Ognuna di queste chiamate restituisce un oggetto JSON che contiene i dettagli del servizio. La proprietà uUID specifica l'UUID del servizio, come illustrato nell'esempio seguente:

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

Facoltativamente, puoi impostare l'intestazione Accept su application/xml per indicare a apigee-adminapi.sh di restituire un file XML anziché JSON. Ad esempio:

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

Utilizza apigee-adminapi.sh

Puoi ottenere gli UUID di alcuni componenti utilizzando l'opzione servers list dell'utilità apigee-adminapi.sh. Per ottenere gli UUID con apigee-adminapi.sh, utilizza la seguente sintassi:

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

Dove:

  • admin_email_address è l'indirizzo email dell'amministratore di Edge.
  • admin_password è la password dell'amministratore di Edge.
  • edge_server è l'indirizzo IP del server da cui vuoi un elenco. Se hai eseguito l'accesso al server, puoi utilizzare localhost.

Ad esempio:

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

Questo comando restituisce un oggetto JSON complesso che specifica per ogni servizio le stesse proprietà delle chiamate API di gestione.

Come per le chiamate all'API di gestione, puoi facoltativamente impostare l'intestazione Accept su application/xml per indicare a apigee-adminapi.sh di restituire un file XML anziché JSON. Ad esempio:

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