डिफ़ॉल्ट रूप से, Edge एपीआई प्रॉक्सी डिप्लॉय करने के लिए RPC का इस्तेमाल करता है. हालाँकि, यह मोड ज़्यादातर लोगों के लिए बेहतरीन तरीक़े से काम करता है इंस्टॉल करने पर, कई MP वाली बड़ी टोपियों का इस्तेमाल करने पर, बड़ी संख्या में टाइम आउट होने की समस्या हो सकती है एक साथ होने वाले कुल कॉल, RPC से किए जाते हैं. Apigee, आने वाले समय में इस्तेमाल करें.
इसलिए, Apigee का सुझाव है कि बड़े डिप्लॉयमेंट के लिए, डिप्लॉयमेंट के लिए आरपीसी के बजाय एचटीटीपी का इस्तेमाल करें.
संभावित रूप से ज़्यादा विश्वसनीयता बनाने के साथ ही, एचटीटीपी डिप्लॉयमेंट को चालू करने से यह भी बेहतर होता है उन अपवादों का कॉन्टेंट और फ़ॉर्मैट जिन्हें डिप्लॉयमेंट की प्रोसेस के दौरान हटाया जा सकता है.
इस सेक्शन में, डिप्लॉयमेंट के लिए एचटीटीपी को चालू करने का तरीका बताया गया है.
अपने संगठन की जानकारी अपडेट करें
एचटीटीपी डिप्लॉयमेंट चालू करने के लिए, इस साइट पर PUT
अनुरोध भेजें
संगठन की प्रॉपर्टी अपडेट करने के लिए एपीआई. अनुरोध के मुख्य हिस्से में ये प्रॉपर्टी सेट करें:
प्रॉपर्टी | ब्यौरा |
---|---|
allow.deployment.over.http |
इससे यह तय होता है कि Edge, आरपीसी के अलावा एचटीटीपी के ज़रिए एपीआई प्रॉक्सी डिप्लॉय कर सकता है या नहीं. इस पर सेट करें
एचटीटीपी डिप्लॉयमेंट की अनुमति देने के लिए 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
शामिल होना चाहिए.
ज़्यादा जानकारी के लिए, लॉग फ़ाइलें देखें.