Obtenir les UUID

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"