डिफ़ॉल्ट रूप से, Edge एपीआई प्रॉक्सी को डिप्लॉय करने के लिए RPC का इस्तेमाल करता है. हालांकि, यह मोड ज़्यादातर इंस्टॉलेशन के लिए बहुत अच्छी तरह काम करता है. कई MP वाले बड़े टोपोलॉजी, RPC के ज़रिए एक साथ बहुत सारे कॉल किए जाने पर टाइम आउट की समस्या हो सकती है. Apigee की योजना है कि आने वाले समय में, यह सुविधा लागू न की जाए.
इस वजह से, Apigee का सुझाव है कि बड़े डिप्लॉयमेंट, डिप्लॉयमेंट के लिए RPC के बजाय एचटीटीपी का इस्तेमाल करें.
ज़्यादा भरोसेमंद होने के साथ-साथ, एचटीटीपी डिप्लॉयमेंट को चालू करने से उन अपवादों का कॉन्टेंट और फ़ॉर्मैट भी बेहतर होता है जो डिप्लॉयमेंट प्रोसेस के दौरान सामने आ सकते हैं.
इस सेक्शन में, डिप्लॉयमेंट के लिए एचटीटीपी को चालू करने का तरीका बताया गया है.
अपने संगठन की जानकारी अपडेट करना
एचटीटीपी डिप्लॉयमेंट की सुविधा चालू करने के लिए, संगठन की प्रॉपर्टी अपडेट करने वाले एपीआई को 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" } ] } }'
अपने सभी संगठनों में सभी एपीआई प्रॉक्सी पर एचटीटीपी डिप्लॉयमेंट को चालू करने के लिए, आपको हर संगठन को ऊपर बताए गए तरीके से अपडेट करना होगा.
अपडेट की जांच करें
यह जांचने के लिए कि आपका अपडेट सफल रहा है या नहीं, अपडेट किए गए संगठन में एपीआई प्रॉक्सी पर
डिप्लॉयमेंट इवेंट ट्रिगर करें और फिर Message प्रोसेसर की लॉग फ़ाइलें देखें. डिप्लॉयमेंट इवेंट की लॉग एंट्री में mode:API
होना चाहिए.
ज़्यादा जानकारी के लिए, फ़ाइलें लॉग करना लेख पढ़ें.