UUID (Universally Unique IDentifier) คือรหัสที่ไม่ซ้ำกันสำหรับคอมโพเนนต์ในระบบ งานการบำรุงรักษาและการกำหนดค่าบางอย่างสำหรับ Private Cloud กำหนดให้คุณต้องใช้ UUID ของ คอมโพเนนต์
ส่วนนี้จะแสดงเมธอดหลายวิธีที่คุณสามารถใช้เพื่อรับ UUID ของคอมโพเนนต์ Private Cloud
ใช้ Management API
หากต้องการรับ UUID สำหรับคอมโพเนนต์ Private Cloud ด้วย 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 |
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 ที่ซับซ้อนซึ่งระบุพร็อพเพอร์ตี้เดียวกันสำหรับแต่ละบริการ เป็นการเรียก API การจัดการ
เช่นเดียวกับการเรียก 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"