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"