الحصول على معرِّفات فريدة عالمية (UUID)

الإصدار 4.19.01 من Edge for Private Cloud

المعرّف الفريد العالمي (المعرّف الفريد العالمي) هو معرّف فريد لمكوّن في نظامك. تتطلب منك بعض مهام الصيانة والضبط في Private Cloud استخدام المعرّف الفريد العالمي (UUID) المكون.

يعرض هذا القسم طرقًا متعدّدة يمكنك استخدامها للحصول على أرقام التعريف الفريدة العالمية لمكوّنات السحابة الإلكترونية الخاصة.

استخدام واجهة برمجة تطبيقات الإدارة

للحصول على المعرّف الفريد العالمي لمكوّنات السحابة الإلكترونية الخاصة باستخدام واجهة برمجة تطبيقات الإدارة، استخدِم واجهة برمجة التطبيقات التالية المكالمات:

المكوّن طلب بيانات من واجهة برمجة التطبيقات
جهاز التوجيه
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

لاحظ أن أرقام المنافذ مختلفة حسب المكون الذي تتصل به.

إذا قمت باستدعاء واجهة برمجة التطبيقات من الجهاز نفسه، فلن تحتاج إلى تحديد اسم مستخدم وكلمة المرور. إذا قمت بالاتصال بواجهة برمجة التطبيقات عن بُعد، فيجب تحديد اسم مستخدم مشرف Edge كلمة المرور، كما يبيِّن المثال التالي:

curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \
  -H "Accept:application/xml"

ويعرض كل من هذه الطلبات كائن JSON يحتوي على تفاصيل حول الخدمة. تشير رسالة الأشكال البيانية تحدّد السمة 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

يمكنك الحصول على المعرّف الفريد العالمي لبعض المكوّنات من خلال استخدام 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.

وكما هو الحال مع طلبات البيانات من واجهة برمجة التطبيقات للإدارة، يمكنك ضبط العنوان 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"