รับ UUID

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"