לקבלת מזהי UUID

מזהה ייחודי אוניברסלי (UUID) (מזהה ייחודי אוניברסלי) הוא מזהה ייחודי של רכיב במערכת שלכם. כדי לבצע חלק ממשימות התחזוקה וההגדרות של ענן פרטי, צריך להשתמש במזהה ייחודי אוניברסלי (UUID) של רכיב.

בקטע הזה מוצגות כמה שיטות לקבלת מזהים ייחודיים אוניברסליים (UUID) של רכיבי ענן פרטי.

שימוש ב-Management API

כדי לקבל את ה-UUID של רכיבי ענן פרטי באמצעות ה-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
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"