पोर्टल का यूआरएल सेट करना

Edge for Private Cloud v4.18.05

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

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