Tải UUID

UUID (Mã nhận dạng duy nhất trên toàn cầu) là 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 phải sử dụng mã nhận dạng duy nhất (UUID) của thành phần.

Phần này trình bày nhiều phương thức mà bạn có thể dùng để nhận mã nhận dạng duy nhất (UUID) của thành phần Đám mây riêng tư.

Sử dụng API quản lý

Để nhận UUID cho các thành phần Đám mây riêng tư với API quản lý, hãy sử dụng API sau cuộc gọi:

Thành phần Lệnh gọi API
Bộ định tuyến
curl http://router_IP:8081/v1/servers/self
Trình xử lý thư
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à của bạn, như trong ví dụ sau đây:

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ụ. Chiến lược phát hành đĩa đơn Thuộc tính uUID chỉ định mã nhận dạng duy nhất (UUID) của dịch vụ, như trong ví dụ dưới đây:

{
  "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 mã nhận dạng duy nhất (UUID) của một số thành phần bằng cách sử dụng servers list tùy chọn tiện ích apigee-adminapi.sh. Để nhận mã nhận dạng duy nhất (UUID) với apigee-adminapi.sh, hãy sử dụng các thao tác sau cú pháp:

/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 có một danh sách. Nếu bạn đã đă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 từng dịch vụ dưới dạng lệnh gọi API quản lý.

Tương tự như với 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"