Un UUID (identificador único universal) es un ID único para un componente de tu sistema. Algunas tareas de mantenimiento y configuración de la nube privada requieren que uses el UUID de un componente.
En esta sección, se muestran varios métodos que puedes usar para obtener los UUID de los componentes de la nube privada.
Usa la API de Management
Para obtener el UUID de los componentes de la nube privada con la API de administración, usa las siguientes llamadas a la API:
| Componente | Llamada a la API |
|---|---|
| Router | curl http://router_IP:8081/v1/servers/self |
| Message Processor | 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 |
Ten en cuenta que los números de puerto son diferentes según el componente al que llames.
Si llamas a la API desde la máquina, no es necesario que especifiques un nombre de usuario ni una contraseña. Si llamas a la API de forma remota, debes especificar el nombre de usuario y la contraseña del administrador de Edge, como se muestra en el siguiente ejemplo:
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
Cada una de estas llamadas devuelve un objeto JSON que contiene detalles sobre el servicio. La propiedad uUID especifica el UUID del servicio, como se muestra en el siguiente ejemplo:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
De manera opcional, puedes establecer el encabezado Accept en application/xml para
indicarle a apigee-adminapi.sh que devuelva XML en lugar de JSON. Por ejemplo:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"
Usa apigee-adminapi.sh
Puedes obtener los UUID de algunos componentes con la opción servers list
de la utilidad apigee-adminapi.sh. Para obtener UUID con apigee-adminapi.sh, usa la siguiente
sintaxis:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \ --admin admin_email_address --pwd admin_password --host edge_server
Donde:
- admin_email_address es la dirección de correo electrónico del administrador de Edge.
- admin_password es la contraseña del administrador de Edge.
- edge_server es la dirección IP del servidor del que deseas obtener una lista. Si
accediste al servidor, puedes usar
localhost.
Por ejemplo:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
Este comando devuelve un objeto JSON complejo que especifica las mismas propiedades para cada servicio que las llamadas a la API de Management.
Al igual que con las llamadas a la API de Management, puedes configurar de forma opcional el encabezado Accept como
application/xml para indicarle a apigee-adminapi.sh que devuelva XML en lugar de JSON. Por ejemplo:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"