Obtener UUID

Edge for Private Cloud v4.19.01

Un UUID (IDentificador único universal) es un ID único para un componente del sistema. Algunas tareas de mantenimiento y configuración de la Nube privada requieren que uses el UUID de un este componente.

En esta sección, se muestran varios métodos que puedes usar para obtener UUID de componentes de la nube privada.

Usa la API de Management

Para obtener el UUID para los componentes de la nube privada con la API de administración, usa la siguiente API llamadas:

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 misma máquina, no es necesario que especifiques un nombre de usuario y contraseña. Si llamas a la API de forma remota, debes especificar el nombre de usuario y contraseña, 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 muestra un objeto JSON que contiene detalles sobre el servicio. El 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 forma opcional, puedes establecer el encabezado Accept en application/xml para Indica 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 mediante servers list de la utilidad apigee-adminapi.sh. Para obtener UUID con apigee-adminapi.sh, usa el siguiente comando: sintaxis:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \
  --admin admin_email_address --pwd admin_password --host edge_server

Aquí:

  • 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 están conectados 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 muestra un objeto JSON complejo que especifica las mismas propiedades para cada servicio. que las llamadas a la API de administración.

Al igual que con las llamadas a la API de administración, tienes la opción de establecer el encabezado Accept como application/xml para indicar a apigee-adminapi.sh que muestre 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"