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

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

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

استخدام Management API

للحصول على معرّف UUID لمكوّنات Private Cloud باستخدام Management 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

يُرجى العِلم أنّ أرقام المنافذ تختلف حسب المكوّن الذي تطلبه.

إذا طلبت واجهة برمجة التطبيقات من الجهاز نفسه، لن تحتاج إلى تحديد اسم مستخدم وكلمة مرور. إذا طلبت واجهة برمجة التطبيقات عن بُعد، عليك تحديد اسم المستخدم وكلمة المرور الخاصَّين بمشرف 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"