Un UUID (Universally Unique IDentifier) est un identifiant unique attribué à un composant de votre système. Certaines tâches de maintenance et de configuration pour le cloud privé nécessitent l'utilisation de l'UUID d'un .
Cette section présente plusieurs méthodes vous permettant d'obtenir les UUID des composants de cloud privé.
Utiliser l'API de gestion
Pour obtenir l'UUID des composants de cloud privé avec l'API de gestion, utilisez l'API suivante : appels:
Composant | Appel d'API |
---|---|
Routeur | curl http://router_IP:8081/v1/servers/self |
Processeur de messages | 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 |
Notez que les numéros de port diffèrent selon le composant que vous appelez.
Si vous appelez l'API à partir de la machine elle-même, vous n'avez pas besoin de spécifier un nom d'utilisateur et mot de passe. Si vous appelez l'API à distance, vous devez spécifier le nom d'utilisateur de l'administrateur Edge et mot de passe, comme le montre l'exemple suivant:
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
Chacun de ces appels renvoie un objet JSON contenant des informations sur le service. La
uUID
spécifie l'UUID du service, comme le montre l'exemple suivant:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
Vous pouvez éventuellement définir l'en-tête Accept
sur application/xml
pour
demander à apigee-adminapi.sh
de renvoyer au format XML plutôt que JSON. Exemple :
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"
Utiliser apigee-adminapi.sh
Vous pouvez obtenir les UUID de certains composants à l'aide de servers list
.
option de l'utilitaire apigee-adminapi.sh
. Pour obtenir des UUID avec apigee-adminapi.sh
, utilisez le code suivant :
syntaxe:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \ --admin admin_email_address --pwd admin_password --host edge_server
Où :
- admin_email_address est l'adresse e-mail de l'administrateur Edge.
- admin_password est le mot de passe de l'administrateur Edge.
- edge_server est l'adresse IP du serveur à partir duquel vous souhaitez obtenir une liste. Si vous
sont connectés au serveur, vous pouvez utiliser
localhost
.
Exemple :
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
Cette commande renvoie un objet JSON complexe qui spécifie les mêmes propriétés pour chaque service que les appels d'API de gestion.
Comme pour les appels d'API de gestion, vous pouvez éventuellement définir l'en-tête Accept
sur
application/xml
pour indiquer à apigee-adminapi.sh
de renvoyer au format XML plutôt que JSON. Exemple :
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"