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

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

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
Postgre
curl http://pg_IP:8084/v1/servers/self

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

Jika memanggil API dari komputer itu sendiri, Anda tidak perlu menentukan nama pengguna dan sandi. Jika memanggil API dari jarak jauh, Anda harus menentukan nama pengguna dan sandi administrator Edge, seperti yang ditunjukkan pada 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 layanan. Properti uUID menentukan UUID layanan, seperti yang ditunjukkan pada contoh berikut:

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

Jika ingin, Anda dapat menetapkan header Accept ke application/xml untuk meminta apigee-adminapi.sh 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 dapat memperoleh UUID beberapa komponen dengan menggunakan opsi servers list dari utilitas apigee-adminapi.sh. Untuk mendapatkan UUID dengan apigee-adminapi.sh, gunakan sintaksis berikut:

/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 tempat Anda ingin membuat daftar. Jika Anda 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 seperti panggilan API pengelolaan.

Seperti panggilan API pengelolaan, Anda dapat secara opsional menetapkan header Accept ke application/xml untuk memerintahkan 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"