לקבלת מזהי UUID

מזהה ייחודי אוניברסלי (UUID) (Universally Unique IDifier) הוא מזהה ייחודי של רכיב במערכת שלך. בחלק ממשימות התחזוקה והתצורה של ענן פרטי צריך להשתמש ב-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.
  • הסיסמה של האדמין של Edge היא admin_password.
  • 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"