Acessar UUIDs

Um UUID (identificador universalmente exclusivo) é um ID exclusivo para um componente no seu sistema. Algumas tarefas de manutenção e configuração da nuvem privada exigem o uso do UUID de um componente.

Nesta seção, mostramos vários métodos que podem ser usados para receber UUIDs de componentes da nuvem privada.

Usar a API Management

Para receber o UUID dos componentes da nuvem privada com a API Management, use as seguintes chamadas de API:

Componente Chamada de API
Roteador
curl http://router_IP:8081/v1/servers/self
Processador de mensagens
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

Os números de porta são diferentes, dependendo do componente que você chama.

Se você chamar a API da própria máquina, não será necessário especificar um nome de usuário e uma senha. Se você chamar a API remotamente, especifique o nome de usuário e a senha do administrador do Edge, conforme mostrado no exemplo a seguir:

curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \
  -H "Accept:application/xml"

Cada uma dessas chamadas retorna um objeto JSON que contém detalhes sobre o serviço. A propriedade uUID especifica o UUID do serviço, como mostra o exemplo a seguir:

{
  "buildInfo" : {
    ...
  },
  ...
  "tags" : {
    ...
  },
  "type" : [ "router" ],
  "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42"
}

Se quiser, defina o cabeçalho Accept como application/xml para instruir o apigee-adminapi.sh a retornar XML em vez de JSON. Exemplo:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"

Usar apigee-adminapi.sh

É possível conseguir os UUIDs de alguns componentes usando a opção servers list do utilitário apigee-adminapi.sh. Para receber UUIDs com apigee-adminapi.sh, use a seguinte sintaxe:

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

Em que:

  • admin_email_address é o endereço de e-mail do administrador do Edge.
  • admin_password é a senha do administrador do Edge.
  • edge_server é o endereço IP do servidor do qual você quer uma lista. Se você estiver conectado ao servidor, use localhost.

Exemplo:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost

Esse comando retorna um objeto JSON complexo que especifica as mesmas propriedades para cada serviço que as chamadas de API Management.

Assim como nas chamadas da API Management, é possível definir o cabeçalho Accept como application/xml para instruir o apigee-adminapi.sh a retornar XML em vez de JSON. Por exemplo:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"