Un UUID (identifiant unique universel) est un identifiant unique pour un composant de votre système. Certaines tâches de maintenance et de configuration de cloud privé nécessitent l'utilisation de l'UUID d'un composant.
Cette section présente plusieurs méthodes permettant d'obtenir les UUID des composants du cloud privé.
Utiliser l'API de gestion
Pour obtenir l'UUID des composants 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 sont différents selon le composant que vous appelez.
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 illustré dans 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 détails sur le service. La propriété uUID spécifie l'UUID du service, comme illustré dans 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 indiquer à apigee-adminapi.sh de renvoyer du code XML plutôt que du code 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 des 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 dont 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 Management.
Comme pour les appels d'API Management, vous pouvez éventuellement définir l'en-tête Accept sur application/xml pour indiquer à apigee-adminapi.sh de renvoyer du code XML plutôt que du code JSON. Exemple :
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"