डिफ़ॉल्ट रूप से, Edge एपीआई प्रॉक्सी डिप्लॉय करने के लिए आरपीसी का इस्तेमाल करता है. हालाँकि, यह मोड ज़्यादातर लोगों के लिए बेहतरीन तरीक़े से काम करता है इंस्टॉल करने पर, कई एमपी वाली बड़ी टोपियों का इस्तेमाल करने पर, बड़ी संख्या में टाइम आउट का सामना करना पड़ सकता है एक साथ होने वाले कुल कॉल, RPC से किए जाते हैं. Apigee, आने वाले समय में इस्तेमाल करें.
इस वजह से, Apigee का सुझाव है कि बड़े डिप्लॉयमेंट में इन कामों के लिए आरपीसी के बजाय एचटीटीपी का इस्तेमाल किया जाए डिप्लॉयमेंट.
संभावित रूप से ज़्यादा विश्वसनीयता बनाने के साथ ही, एचटीटीपी डिप्लॉयमेंट को चालू करने से यह भी बेहतर होता है उन अपवादों का कॉन्टेंट और फ़ॉर्मैट जिन्हें डिप्लॉयमेंट की प्रोसेस के दौरान हटाया जा सकता है.
इस सेक्शन में, डिप्लॉयमेंट के लिए एचटीटीपी को चालू करने का तरीका बताया गया है.
अपने संगठन की जानकारी अपडेट करें
एचटीटीपी डिप्लॉयमेंट चालू करने के लिए, इस ईमेल पते पर PUT
अनुरोध भेजें
संगठन की प्रॉपर्टी अपडेट करने के लिए एपीआई. अनुरोध के मुख्य हिस्से में ये प्रॉपर्टी सेट करें:
प्रॉपर्टी | ब्यौरा |
---|---|
allow.deployment.over.http |
यह तय करता है कि Edge, एचटीटीपी के ज़रिए (RPC के अलावा) एपीआई प्रॉक्सी डिप्लॉय कर सकता है या नहीं. इस पर सेट करें
एचटीटीपी डिप्लॉयमेंट की अनुमति देने के लिए true ; अगर ऐसा नहीं है, तो false . डिफ़ॉल्ट सेटिंग यह है
false .
एचटीटीपी डिप्लॉयमेंट को चालू करने के लिए, आपको इस प्रॉपर्टी को |
use.http.for.configuration |
इससे पता चलता है कि कॉन्फ़िगरेशन इवेंट के लिए किस तरीके का इस्तेमाल करना है. आपको ये वैल्यू दिख सकती हैं:
एचटीटीपी डिप्लॉयमेंट को चालू करने के लिए, Apigee का सुझाव है कि आप इस प्रॉपर्टी को
|
मैसेज के मुख्य हिस्से में इन प्रॉपर्टी को सेट करने के अलावा, आपको
Content-Type
हेडर को application/json
या
application/xml
.
इस उदाहरण में, संगठन की प्रॉपर्टी अपडेट करें एपीआई को एक JSON मैसेज के साथ कॉल किया गया है शरीर.
curl -u admin_email:admin_password "http://management_server_IP:8080/v1/organizations/org_name" -X POST -H "Content-Type: application/json" -d '{ "properties" : { "property" : [ { "name" : "allow.deployment.over.http", "value" : "true" }, { "name" : "use.http.for.configuration", "value" : "always" } ] } }'
अपने सभी संगठनों में सभी एपीआई प्रॉक्सी पर एचटीटीपी डिप्लॉयमेंट को चालू करने के लिए, आपको हर एक को अपडेट करना होगा संगठन है जैसा कि ऊपर बताया गया है.
अपडेट की जांच करें
आपका अपडेट सफल रहा, इसकी जांच करने के लिए, यहां एपीआई प्रॉक्सी पर डिप्लॉयमेंट इवेंट ट्रिगर करें
अपडेट किया गया संगठन है और फिर मैसेज प्रोसेसर की लॉग फ़ाइलें देखें. इसके लिए लॉग प्रविष्टि
डिप्लॉयमेंट इवेंट में mode:API
शामिल होना चाहिए.
ज़्यादा जानकारी के लिए, लॉग फ़ाइलें देखें.