डेवलपर सेवाओं के पोर्टल का यूआरएल सेट करना

Edge for Private Cloud v. 4.17.05

Apigee आपको डेवलपर सेवाओं का एक पोर्टल उपलब्ध कराता है, जिसका इस्तेमाल अपनी पसंद के मुताबिक वेबसाइट बनाने और लॉन्च करने के लिए किया जा सकता है. इसकी मदद से, डेवलपर कम्यूनिटी को ये सभी सेवाएं दी जा सकती हैं. Edge के ग्राहक अपना खुद का डेवलपर पोर्टल बना सकते हैं, चाहे वह क्लाउड में हो या कंपनी की इमारत में. ज़्यादा जानकारी के लिए, डेवलपर पोर्टल क्या है? देखें.

Edge का यूज़र इंटरफ़ेस (यूआई), पब्लिश करें > डेवलपर पेज पर DevPortal बटन दिखाता है. इस पर क्लिक करने पर, संगठन से जुड़ा पोर्टल खुलता है. डिफ़ॉल्ट रूप से, उस बटन पर क्लिक करने पर यह यूआरएल खुलता है:

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

जहां {orgname} संगठन का नाम है.

इस यूआरएल को किसी दूसरे यूआरएल पर सेट किया जा सकता है. उदाहरण के लिए, अगर आपके पोर्टल में डीएनएस रिकॉर्ड मौजूद है या बटन को पूरी तरह से बंद किया जा सकता है. बटन को कंट्रोल करने के लिए, संगठन की इन प्रॉपर्टी का इस्तेमाल करें:

  • features.devportalDisabled: बटन को चालू करने और उसे बंद करने के लिए, 'गलत' (डिफ़ॉल्ट) पर सेट करें.
  • features.devportalUrl: डेवलपर पोर्टल के यूआरएल पर सेट करें.

इन प्रॉपर्टी को हर संगठन के लिए अलग-अलग सेट किया जाता है. इन प्रॉपर्टी को सेट करने के लिए, सबसे पहले नीचे दिए गए एपीआई कॉल का इस्तेमाल करके, संगठन की मौजूदा प्रॉपर्टी की सेटिंग तय करें:

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, और property के बारे में जानकारी देनी होगी. ध्यान दें कि इस कॉल में "foo" प्रॉपर्टी शामिल है, जिसे मूल रूप से संगठन पर सेट किया गया था.