Mendapatkan UUID

UUID (Universally Unique IDentifier) adalah ID unik untuk komponen dalam sistem Anda. Beberapa tugas pemeliharaan dan konfigurasi untuk Private Cloud mengharuskan Anda menggunakan UUID komponen.

Bagian ini menunjukkan beberapa metode yang dapat Anda gunakan untuk mendapatkan UUID komponen Private Cloud.

Menggunakan API pengelolaan

Guna mendapatkan UUID untuk komponen Private Cloud dengan API pengelolaan, gunakan API berikut panggilan:

Komponen Panggilan API
Router
curl http://router_IP:8081/v1/servers/self
Pemroses Pesan
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

Perhatikan bahwa nomor port berbeda-beda, bergantung pada komponen mana yang Anda panggil.

Jika Anda memanggil API dari komputer itu sendiri, maka Anda tidak perlu menentukan nama pengguna dan {i>password<i}. Jika memanggil API ini dari jarak jauh, Anda harus menentukan nama pengguna dan administrator Edge {i>password<i}, seperti yang ditunjukkan contoh berikut:

curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \
  -H "Accept:application/xml"

Setiap panggilan ini menampilkan objek JSON yang berisi detail tentang layanan. Tujuan Properti uUID menentukan UUID layanan, seperti yang ditunjukkan dalam contoh berikut:

{
  "buildInfo" : {
    ...
  },
  ...
  "tags" : {
    ...
  },
  "type" : [ "router" ],
  "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42"
}

Anda dapat memilih untuk menetapkan header Accept ke application/xml agar menginstruksikan apigee-adminapi.sh untuk menampilkan XML, bukan JSON. Contoh:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"

Menggunakan apigee-adminapi.sh

Anda bisa mendapatkan UUID beberapa komponen dengan menggunakan servers list opsi utilitas apigee-adminapi.sh. Untuk mendapatkan UUID dengan apigee-adminapi.sh, gunakan kode berikut sintaksis:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \
  --admin admin_email_address --pwd admin_password --host edge_server

Dengan keterangan:

  • admin_email_address adalah alamat email administrator Edge.
  • admin_password adalah sandi administrator Edge.
  • edge_server adalah alamat IP server yang Anda inginkan daftarnya. Jika Anda yang login ke server, Anda dapat menggunakan localhost.

Contoh:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost

Perintah ini menampilkan objek JSON kompleks yang menentukan properti yang sama untuk setiap layanan sebagai panggilan API pengelolaan.

Seperti panggilan API pengelolaan, Anda dapat menyetel header Accept secara opsional ke application/xml untuk menginstruksikan apigee-adminapi.sh agar menampilkan XML, bukan JSON. Contoh:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"