รับ UUID

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"