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