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"