Tải UUID

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"