UUID ( универсально уникальный идентификатор ) — это уникальный идентификатор компонента в вашей системе. Некоторые задачи обслуживания и настройки частного облака требуют использования UUID компонента.
В этом разделе показано несколько методов, которые можно использовать для получения UUID компонентов частного облака.
Используйте API управления
Чтобы получить UUID для компонентов частного облака с помощью API управления, используйте следующие вызовы API:
Компонент | вызов API |
---|---|
Маршрутизатор | curl http://router_IP:8081/v1/servers/self |
Процессор сообщений | curl http://mp_IP:8082/v1/servers/self |
Qpid | curl http://qp_IP:8083/v1/servers/self |
Постгрес | curl http://pg_IP:8084/v1/servers/self |
Обратите внимание, что номера портов различаются в зависимости от того, какой компонент вы вызываете.
Если вы вызываете API с самой машины, то логин и пароль указывать не нужно. Если вы вызываете API удаленно, вам необходимо указать имя пользователя и пароль администратора Edge, как показано в следующем примере:
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
Каждый из этих вызовов возвращает объект JSON, содержащий сведения о службе. Свойство uUID
указывает UUID службы, как показано в следующем примере:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
При желании вы можете установить для заголовка Accept
значение application/xml
чтобы указать apigee-adminapi.sh
возвращать XML, а не JSON. Например:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"
Используйте apigee-adminapi.sh
Вы можете получить UUID некоторых компонентов, используя опцию servers list
утилиты apigee-adminapi.sh
. Чтобы получить UUID с помощью apigee-adminapi.sh
, используйте следующий синтаксис:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \ --admin admin_email_address --pwd admin_password --host edge_server
Где:
- admin_email_address — адрес электронной почты администратора Edge.
- admin_password — пароль администратора Edge.
- edge_server — это IP-адрес сервера, с которого вы хотите получить список. Если вы вошли на сервер, вы можете использовать
localhost
.
Например:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
Эта команда возвращает сложный объект JSON, который определяет те же свойства для каждой службы, что и вызовы API управления .
Как и в случае с вызовами API управления, вы можете дополнительно установить для заголовка Accept
значение application/xml
чтобы указать apigee-adminapi.sh
возвращать XML, а не JSON. Например:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"