รับ 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
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"