डिफ़ॉल्ट रूप से, Edge एपीआई प्रॉक्सी को डिप्लॉय करने के लिए RPC का इस्तेमाल करता है. यह मोड ज़्यादातर इंस्टॉलेशन के लिए बहुत अच्छा काम करता है. हालांकि, ज़्यादा MP वाले बड़े टॉपोलॉजी में, आरपीसी के ज़रिए एक साथ कई कॉल करने पर टाइम आउट हो सकता है. 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
होना चाहिए.
ज़्यादा जानकारी के लिए, लॉग फ़ाइलें देखें.