Acessar UUIDs

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

Esta seção mostra vários métodos que podem ser usados para acessar UUIDs de componentes da nuvem privada.

Usar a API de gerenciamento

Para conseguir o UUID dos componentes da nuvem privada com a API de gerenciamento, use a API a seguir chamadas:

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 das portas são diferentes dependendo do componente chamado.

Se você chamar a API da própria máquina, não precisará especificar um nome de usuário e senha. Se você chamar a API remotamente, especifique o nome de usuário e o nome de usuário do administrador do Edge senha, conforme o 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 uUID especifica o UUID do serviço, como mostra o exemplo a seguir:

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

Também é possível definir o cabeçalho Accept como application/xml para Instrua 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 acessar os UUIDs de alguns componentes usando o método servers list do utilitário apigee-adminapi.sh. Para acessar UUIDs com apigee-adminapi.sh, use o 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 que você quer usar para listar. Se você estiverem conectados 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 da API de gerenciamento.

Assim como acontece com as chamadas de API de gerenciamento, também é possível definir o cabeçalho Accept como application/xml para instruir 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"