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

Edge for Private Cloud v. 4.17.09

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"
}

ऑब्जेक्ट के properties सेक्शन में मौजूद किसी भी मौजूदा प्रॉपर्टी को नोट करें. जब संगठन के लिए प्रॉपर्टी सेट की जाती हैं, तो प्रॉपर्टी में मौजूद वैल्यू, मौजूदा प्रॉपर्टी को बदल देती है. इसलिए, अगर आपको संगठन में features.devportalDisabled या features.devportalUrl सेट करना है, तो पक्का करें कि सेट करते समय, आपने किसी भी मौजूदा प्रॉपर्टी को कॉपी किया हो.

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