Un UUID (Universally Unique IDentifier) est un identifiant unique associé à un composant de votre système. Certaines tâches de maintenance et de configuration du cloud privé nécessitent l'utilisation de l'UUID d'un composant.
Cette section présente plusieurs méthodes que vous pouvez utiliser pour obtenir les UUID des composants du cloud privé.
Utiliser l'API de gestion
Pour obtenir l'UUID des composants de Private Cloud avec l'API de gestion, utilisez les appels d'API suivants:
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 varient en fonction de l'élément appelé.
Si vous appelez l'API depuis la machine elle-même, vous n'avez pas besoin de spécifier de nom d'utilisateur ni de mot de passe. Si vous appelez l'API à distance, vous devez spécifier le nom d'utilisateur et le mot de passe de l'administrateur Edge, 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 propriété 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 du 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 l'option servers list
de l'utilitaire apigee-adminapi.sh
. Pour obtenir les UUID avec apigee-adminapi.sh
, utilisez la syntaxe suivante:
/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 êtes connecté 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 de l'API de gestion, vous pouvez éventuellement définir l'en-tête Accept
sur application/xml
pour demander à apigee-adminapi.sh
de renvoyer du 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"