UUID (Universally Unique IDentifier) คือรหัสที่ไม่ซ้ำกันสำหรับคอมโพเนนต์ในระบบ งานบำรุงรักษาและการกำหนดค่าบางอย่างสำหรับ Private Cloud กำหนดให้คุณต้องใช้ UUID ของคอมโพเนนต์
ส่วนนี้แสดงวิธีการต่างๆ ที่คุณใช้เพื่อรับ UUID ของคอมโพเนนต์ Private Cloud ได้
ใช้ Management API
หากต้องการรับ UUID สำหรับคอมโพเนนต์ Private Cloud ด้วย Management API ให้ใช้การเรียก API ต่อไปนี้
| ส่วนประกอบ | การเรียก API |
|---|---|
| เราเตอร์ | 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 |
โปรดทราบว่าหมายเลขพอร์ตจะแตกต่างกันไปตามคอมโพเนนต์ที่คุณเรียกใช้
หากเรียกใช้ API จากเครื่องเอง คุณไม่จำเป็นต้องระบุชื่อผู้ใช้และรหัสผ่าน หากเรียกใช้ API จากระยะไกล คุณต้องระบุชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ Edge ดังตัวอย่างต่อไปนี้
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
การเรียกแต่ละครั้งจะแสดงผลออบเจ็กต์ JSON ที่มีรายละเอียดเกี่ยวกับบริการ พร็อพเพอร์ตี้ uUID จะระบุ UUID ของบริการ ดังที่แสดงในตัวอย่างต่อไปนี้
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
คุณสามารถเลือกตั้งค่าส่วนหัว Accept เป็น application/xml เพื่อสั่งให้ apigee-adminapi.sh แสดงผล XML แทน JSON ได้ เช่น
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"
ใช้ apigee-adminapi.sh
คุณสามารถดู UUID ของคอมโพเนนต์บางรายการได้โดยใช้ตัวเลือก servers list ของยูทิลิตี apigee-adminapi.sh หากต้องการรับ UUID ด้วย apigee-adminapi.sh ให้ใช้ไวยากรณ์ต่อไปนี้
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \ --admin admin_email_address --pwd admin_password --host edge_server
สถานที่:
- admin_email_address คืออีเมลของผู้ดูแลระบบ Edge
- admin_password คือรหัสผ่านของผู้ดูแลระบบ Edge
- edge_server คือที่อยู่ IP ของเซิร์ฟเวอร์ที่คุณต้องการรายการ หากเข้าสู่ระบบเซิร์ฟเวอร์แล้ว คุณจะใช้
localhostได้
เช่น
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
คำสั่งนี้จะแสดงผลออบเจ็กต์ JSON ที่ซับซ้อนซึ่งระบุพร็อพเพอร์ตี้เดียวกันสำหรับแต่ละบริการเป็นการเรียก Management API
เช่นเดียวกับการเรียก Management API คุณสามารถเลือกตั้งค่าส่วนหัว Accept เป็น application/xml เพื่อสั่งให้ apigee-adminapi.sh แสดงผล XML แทน JSON ได้ เช่น
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \ --pwd abcd1234 --host localhost -H "Accept:application/xml"