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