Obtenir les UUID

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"