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 |
เครื่องมือประมวลผลข้อความ | curl http://mp_IP:8082/v1/servers/self |
Qpid | curl http://qp_IP:8083/v1/servers/self |
โพสต์เกรส | 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"