Edge for Private Cloud v4.19.01
Apigee आपको Apigee Developer Services पोर्टल (या सिर्फ़ पोर्टल) उपलब्ध कराता है. इसका इस्तेमाल करके, अपनी पसंद के मुताबिक वेबसाइट बनाई और लॉन्च की जा सकती है. इससे आपको अपनी डेवलपर कम्यूनिटी को ये सभी सेवाएं देने में मदद मिलेगी. Edge के ग्राहक, क्लाउड या कंपनी की इमारत में अपना डेवलपर पोर्टल बना सकते हैं. ज़्यादा जानकारी के लिए, डेवलपर पोर्टल क्या है? देखें.
Edge यूज़र इंटरफ़ेस (यूआई), Publish > Developers पेज पर DevPortal बटन दिखाता है. इस पर क्लिक करने से, किसी संगठन से जुड़ा पोर्टल खुलता है. डिफ़ॉल्ट रूप से, यह बटन इस यूआरएल को खोलता है:
http://live-orgname.devportal.apigee.com
जहां orgname संगठन का नाम है.
इस यूआरएल को किसी दूसरे यूआरएल पर सेट किया जा सकता है. उदाहरण के लिए, अगर आपके पोर्टल में डीएनएस रिकॉर्ड है, तो बटन को पूरी तरह से बंद किया जा सकता है. बटन को कंट्रोल करने के लिए, संगठन की इन प्रॉपर्टी का इस्तेमाल करें:
features.devportalDisabled: बटन को चालू करने के लिए, इसे false (डिफ़ॉल्ट) पर सेट करें. वहीं, बटन को बंद करने के लिए, इसे true पर सेट करें.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" प्रॉपर्टी शामिल है, जिसे मूल रूप से संगठन पर सेट किया गया था.