Mendapatkan UUID

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

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

Menggunakan Management API

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

Komponen Panggilan API
Router
curl http://router_IP:8081/v1/servers/self
Message Processor
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, bergantung pada komponen yang Anda panggil.

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

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

Anda dapat menetapkan header Accept ke application/xml secara opsional 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"

Menggunakan apigee-adminapi.sh

Anda bisa mendapatkan UUID beberapa komponen 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:

  • admin_email_address adalah alamat email administrator Edge.
  • admin_password adalah sandi administrator Edge.
  • edge_server adalah alamat IP server yang ingin Anda dapatkan daftarnya. 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 menetapkan header Accept ke application/xml secara opsional 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"