Un UUID (Universally Unique IDentifier) è un ID univoco per un componente del sistema. Alcune attività di manutenzione e configurazione per il cloud privato richiedono l'uso dell'UUID di un di strumento di authoring.
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 del cloud privato con l'API di gestione, usa l'API seguente chiamate:
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 devi specificare un nome utente e password. Se chiami l'API da remoto, devi specificare il nome utente dell'amministratore di Edge e , 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
La proprietà uUID
specifica l'UUID del servizio, come mostrato nell'esempio seguente:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
Facoltativamente, puoi impostare l'intestazione Accept
su application/xml
su
indica a apigee-adminapi.sh
di restituire un file XML anziché su 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"
Usa apigee-adminapi.sh
Puoi recuperare gli UUID di alcuni componenti utilizzando l'istruzione servers list
dell'utilità apigee-adminapi.sh
. Per ottenere gli UUID con apigee-adminapi.sh
, usa il seguente codice
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 ricavare un elenco. Se
hanno eseguito l'accesso al server, puoi usare
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 le stesse proprietà per ogni servizio. come chiamate dell'API di gestione.
Come per le chiamate API di gestione, puoi impostare facoltativamente l'intestazione Accept
su
application/xml
per indicare a apigee-adminapi.sh
di restituire XML anziché JSON. Per
esempio:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"