UUID (Giá trị nhận dạng riêng biệt) là một mã nhận dạng duy nhất cho một thành phần trong hệ thống của bạn. Một số nhiệm vụ bảo trì và định cấu hình cho Đám mây riêng tư yêu cầu bạn sử dụng UUID của một thành phần.
Phần này trình bày nhiều phương thức mà bạn có thể sử dụng để lấy UUID của các thành phần Đám mây riêng tư.
Sử dụng API quản lý
Để lấy UUID cho các thành phần của Đám mây riêng tư bằng API quản lý, hãy sử dụng các lệnh gọi API sau:
| Thành phần | Lệnh gọi API |
|---|---|
| Bộ định tuyến | curl http://router_IP:8081/v1/servers/self |
| Bộ xử lý thông báo | 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 |
Xin lưu ý rằng số cổng sẽ khác nhau, tuỳ thuộc vào thành phần bạn gọi.
Nếu gọi API từ chính máy đó, bạn không cần chỉ định tên người dùng và mật khẩu. Nếu gọi API từ xa, bạn phải chỉ định tên người dùng và mật khẩu của quản trị viên Edge, như trong ví dụ sau:
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
Mỗi lệnh gọi này trả về một đối tượng JSON chứa thông tin chi tiết về dịch vụ. Thuộc tính uUID chỉ định UUID của dịch vụ, như trong ví dụ sau:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
Bạn có thể tuỳ ý đặt tiêu đề Accept thành application/xml để hướng dẫn apigee-adminapi.sh trả về XML thay vì JSON. Ví dụ:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"
Sử dụng apigee-adminapi.sh
Bạn có thể lấy UUID của một số thành phần bằng cách sử dụng tuỳ chọn servers list của tiện ích apigee-adminapi.sh. Để lấy UUID bằng apigee-adminapi.sh, hãy sử dụng cú pháp sau:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \ --admin admin_email_address --pwd admin_password --host edge_server
Trong trường hợp:
- admin_email_address là địa chỉ email của quản trị viên Edge.
- admin_password là mật khẩu của quản trị viên Edge.
- edge_server là địa chỉ IP của máy chủ mà bạn muốn lấy danh sách. Nếu đã đăng nhập vào máy chủ, bạn có thể sử dụng
localhost.
Ví dụ:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
Lệnh này trả về một đối tượng JSON phức tạp, chỉ định các thuộc tính giống nhau cho mỗi dịch vụ dưới dạng lệnh gọi API quản lý.
Giống như các lệnh gọi API quản lý, bạn có thể tuỳ ý đặt tiêu đề Accept thành application/xml để hướng dẫn apigee-adminapi.sh trả về XML thay vì JSON. Ví dụ:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"