לקבלת מזהי UUID

Edge for Private Cloud גרסה 4.19.01

מזהה ייחודי אוניברסלי (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"