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