ضبط عنوان URL لبوابة خدمات المطوّرين

Edge for Private Cloud الإصدار 4.17.05

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

تعرض واجهة مستخدم Edge زر DevPortal على صفحة نشر > المطوّرون والذي يؤدي النقر عليه إلى فتح البوابة المرتبطة بإحدى المؤسسات. ويؤدي هذا الزر إلى فتح عنوان URL التالي تلقائيًا:

http://live-{orgname).devportal.apigee.com

حيث يكون {orgname} هو اسم المؤسسة.

يمكنك ضبط عنوان URL هذا على عنوان URL مختلف، على سبيل المثال إذا كانت بوابة الويب تتضمّن سجلّ نظام أسماء النطاقات، أو إيقاف الزر تمامًا. استخدِم السمات التالية للمؤسسة للتحكّم في الزر:

  • features.devportalDisabled: يمكنك الضبط على "خطأ" (تلقائية) لتفعيل الزر وعلى "صحيح" لإيقافه.
  • features.devportalUrl: اضبطها على عنوان URL لبوابة المطوّرين.

يمكنك ضبط هذه الخصائص بشكل منفصل لكل مؤسسة. لضبط هذه السمات، عليك أولاً استخدام طلب البيانات من واجهة برمجة التطبيقات التالي لتحديد إعدادات الموقع الحالية في المؤسسة:

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X GET \
http://<ms-IP>:8080/v1/organizations/{orgname}

تعرض هذه الاستدعاء كائنًا يصف المؤسسة في النموذج:

{
  "createdAt" : 1428676711119,
  "createdBy" : "me@my.com",
  "displayName" : "orgname",
  "environments" : [ "prod" ],
  "lastModifiedAt" : 1428692717222,
  "lastModifiedBy" : "me@my.com",
  "name" : "organme",
  "properties" : {
    "property" : [{
      "name" : "foo",
      "value" : "bar"}]
  },
  "type" : "paid"
}

لاحظ أي خصائص حالية في منطقة الخصائص من العنصر. عند ضبط سمات في المؤسسة، ستحلّ القيمة في المواقع الإلكترونية محلّ أي مواقع حالية. لذلك، إذا أردت ضبط features.devportalDisabled أو features.devportalDisabled في المؤسسة، تأكّد من نسخ أيّ خصائص حالية عند إعدادها.

يمكنك استخدام استدعاء وضع PUT التالي لتعيين الخصائص على المؤسسة:

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X PUT \
http://<ms-IP>:8080/v1/organizations/{orgname} \
-d '{
  "displayName" : "orgname",
  "name" : "orgname",
  "properties" : {
    "property" : [ {
      "name" : "foo",
      "value" : "bar"},
    {
      "name": "features.devportalUrl",
      "value": "http://dev-orgname.devportal.apigee.com/"},
    {
      "name": "features.devportalDisabled",
      "value": "false"}]
  }
}'

في طلب PUT، ما عليك سوى تحديد displayName وname وproperties. يُرجى العِلم أنّ هذا الطلب يتضمّن السمة "foo" التي تم ضبطها في الأصل داخل المؤسسة.