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"