14.01.00.00 - Apigee Edge की कंपनी के रिलीज़ नोट

आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं.
जानकारी

हमने बुधवार, 29 जनवरी, 2014 को Apigee Edge का नया ऑन-प्रिमाइसेस वर्शन रिलीज़ किया था.

अगर आपका कोई सवाल है, तो Apigee Edge की सहायता टीम से संपर्क करें.

इस रिलीज़ में, क्लाउड की इन रिलीज़ की सुविधाएं और गड़बड़ियां ठीक की गई हैं:

नई सुविधाएं और बेहतर टूल

  • OAuth 2.0, टोकन पर कस्टम एट्रिब्यूट अपडेट करता है
    "OAuth 2.0 की जानकारी सेट करें" नई नीति की मदद से, OAuth 2.0 टोकन पर कस्टम एट्रिब्यूट अपडेट किए जा सकते हैं.
    http://apigee.com/docs/api-services/content/set-oauth-tokens-attributes-using-setoauthv2info
  • OAuth 1.0a की नीति से जुड़े अपडेट
    इस रिलीज़ में, OAuth 1.0a की नीति से जुड़े ये अपडेट शामिल हैं:
    • OAuth 2.0 टोकन की तरह, अब OAuth 1.0a टोकन पर भी कस्टम एट्रिब्यूट सेट किए जा सकते हैं.
    • GenerateVerifier ऑपरेशन की मदद से, OAuth 1.0a वेरिफ़ायर जनरेट किया जा सकता है और उसे वापस किया जा सकता है. यह OAuth 2.0 में ऑथराइज़ेशन कोड की तरह होता है.
    http://apigee.com/docs/api-services/content/authorize-requests-using-oauth-10a
  • फ़्लो वैरिएबल में एसएसएल की जानकारी
    Apigee Edge अब आपको फ़्लो वैरिएबल में एसएसएल की जानकारी को आगे बढ़ाने और उसे ऐक्सेस करने की सुविधा देता है. ProxyEndpoint पर नई "propagate.additional.ssl.headers" प्रॉपर्टी सेट करके, आपके पास वही एसएसएल जानकारी ऐक्सेस करने का विकल्प होता है जो Apache वेब सर्वर पर उपलब्ध होती है.
    http://apigee.com/docs/api-services/api/variables-reference
  • एचटीटीपी हेडर के तौर पर JMS हेडर
    अब सभी JMS हेडर, डाउनस्ट्रीम प्रोसेसिंग के लिए एचटीटीपी हेडर के तौर पर भेजे जाते हैं.
  • Node.js मॉड्यूल अपडेट
    Apigee के बिल्ट-इन Node.js मॉड्यूल को अपडेट कर दिया गया है. इसमें ये मॉड्यूल शामिल हैं: argo 0.4.9, async 0.2.9, express 3.4.8, underscore 1.5.2, usergrid 0.10.7, volos-cache-memory 0.0.3, volos-oauth-apigee 0.0.2, volos-quota-apigee 0.0.2.
  • मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में कस्टम भूमिकाएं - बीटा वर्शन
    इस रिलीज़ में, “कारोबारी उपयोगकर्ता”, “ऑपरेशंस एडमिन”, “संगठन एडमिन”, और “उपयोगकर्ता” की मौजूदा उपयोगकर्ता भूमिकाओं के अलावा, एक बीटा सुविधा भी शामिल है. इसकी मदद से, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में कस्टम भूमिकाएं बनाई जा सकती हैं. कस्टम रोल का इस्तेमाल करके, Edge की अलग-अलग सुविधाओं के ऐक्सेस को कंट्रोल किया जा सकता है.
  • ऐडवांस एपीआई सेवाओं (पहले ऐप्लिकेशन सेवाएं) का इंस्टॉलर
    Apigee Edge की ऐडवांस एपीआई सेवाएं (पहले ऐप्लिकेशन सेवाएं), अब ऑन-प्रिमाइसेस इस्तेमाल की जा सकती हैं. मौजूदा Edge इंस्टॉलर की मदद से, बेहतर एपीआई सेवाओं को अपने ऑन-प्रिमाइसेस एनवायरमेंट में डिप्लॉय और कॉन्फ़िगर किया जा सकता है.
  • डेवलपर सेवाओं से कमाई करना (पहले इसे कमाई करने से जुड़ी सेवाएं कहा जाता था) इंस्टॉलर
    कमाई करने की सुविधा, Edge Developer Services का हिस्सा है. Edge on-premises इंस्टॉलर में अब बेहतर और इंटिग्रेटेड कमाई करने वाला इंस्टॉलर शामिल है. कमाई करने के लिए, आपको एक और लाइसेंस खरीदना होगा.
  • एक होस्ट पर कई मैसेज प्रोसेसर - साइलेंट इंस्टॉलेशन
    इस बेहतर सुविधा की मदद से, एक होस्ट पर इंस्टॉल किए गए कई मैसेज प्रोसेसर को डिप्लॉय किया जा सकता है. इसके लिए, हर मैसेज प्रोसेसर को किसी आईपी पते से बाइंड करना ज़रूरी है. अब साइलेंट इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में BIND_ON_ALL_INTERFACES=n प्रॉपर्टी सेटिंग जोड़ी जा सकती है. इससे मैसेज प्रोसेसर, किसी खास आईपी पते पर आने वाले मैसेज को प्रोसेस कर पाता है. यह आईपी पता, उसी फ़ाइल में मौजूद HOSTIP प्रॉपर्टी से तय होता है. इस प्रॉपर्टी और साइलेंट इंस्टॉलेशन को कॉन्फ़िगर करने के बारे में ज़्यादा जानकारी के लिए, Apigee On-premises Deployment Kit को इंस्टॉल और कॉन्फ़िगर करने से जुड़ी गाइड देखें.
  • JMS से जुड़े अपडेट
    इस रिलीज़ में, Apigee के JMS सपोर्ट से जुड़े कई अपडेट शामिल हैं. इनमें ये शामिल हैं:
    • अब सभी JMS हेडर को डाउनस्ट्रीम प्रोसेसिंग के लिए, एचटीटीपी हेडर के तौर पर भेजा जाता है.
    • अब JMS प्रॉक्सी के इस्तेमाल किए गए ResponseQueue में रखे गए मैसेज के लिए, ExpiryTime और DeliveryMode तय किया जा सकता है. मानक JMS हेडर से मेल खाने वाले सभी एचटीटीपी हेडर को “as is” के तौर पर सेट किया जाता है. साथ ही, अन्य एचटीटीपी हेडर को JMS प्रॉक्सी के इस्तेमाल किए गए रिस्पॉन्स मैसेज में JMS प्रॉपर्टी के तौर पर सेट किया जाता है.

गड़बड़ियां ठीक की गईं

विषय ब्यौरा
कस्टम रोल के लिए अनुमतियां कस्टम रोल का इस्तेमाल करके सेट की गई अनुमतियां अब उम्मीद के मुताबिक काम करती हैं.
एपीआई के रिस्पॉन्स में लगने वाले समय के आंकड़े एपीआई प्रॉक्सी फ़्लो में, जब टारगेट सिस्टम को कॉल करने पर टाइम आउट हो जाता है (जैसे कि एचटीटीपी रीड टाइमआउट), तो टारगेट लेटेन्सी के समय को एपीआई के आंकड़ों में शामिल किया जाता है.
नीतियों के लिए “type” एट्रिब्यूट “टाइप” एट्रिब्यूट अब Apigee की सभी नीतियों में सही तरीके से काम करता है.
OAuth 2.0 टोकन रद्द करना Apigee OAuth 2.0 की नीतियों के लिए, अमान्य टोकन की सुविधा अब OAuth स्पेसिफ़िकेशन से मेल खाती है. “टोकन” पैरामीटर सेट करते समय, अब आपको “टाइप” देने की ज़रूरत नहीं है.
की/वैल्यू मैप के साथ आरबीएसी रोल के हिसाब से ऐक्सेस कंट्रोल की सुविधा अब एनवायरमेंट लेवल पर बनाए गए कुंजी/वैल्यू मैप के लिए काम करती है.
OAuth 1.0a नीति के उल्लंघन के जवाब का फ़ॉर्मैट OAuth 1.0a नीति का इस्तेमाल करके, एपीआई से अनुरोध करने पर अब जवाब, Accept हेडर के फ़ॉर्मैट में मिलता है.

ज्ञात समस्याएं

विषय ब्यौरा
एचटीटीपी 1.0 अनुरोध,
एचटीटीपी 1.1 रिस्पॉन्स
इस समस्या में, क्लाइंट एचटीटीपी 1.0 का इस्तेमाल करके अनुरोध भेजता है. साथ ही, हेडर में content-length प्रॉपर्टी का इस्तेमाल करता है. हालांकि, बैकएंड सेवा को एचटीटीपी 1.1 का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. इसलिए, यह चंक किए गए एन्कोडिंग के लिए transfer-encoding प्रॉपर्टी दिखाता है.
इस स्थिति को मैनेज करने के लिए, AssignMessage नीति का इस्तेमाल करके, एचटीटीपी 1.1 रिस्पॉन्स से transfer-encoding प्रॉपर्टी हटाई जा सकती है. नीचे दी गई नीति को एपीआई प्रॉक्सी रिस्पॉन्स फ़्लो से अटैच किया जाएगा. इसमें transfer-encoding प्रॉपर्टी को एचटीटीपी हेडर से हटा दिया जाता है. इससे क्लाइंट को पूरा रिस्पॉन्स मिल पाता है.
<AssignMessage name="RemoveChunkedEncoding">
<AssignTo createNew="false" type="response"></AssignTo>
<Remove>
<Headers>
<Header name="Transfer-Encoding"/>
<Header name="transfer-encoding"/>
</Headers>
</Remove>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</AssignMessage>