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

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

हमने बुधवार, 29 जनवरी, 2014 को Apigee Edge का एक नया वर्शन रिलीज़ किया है. यह वर्शन कंपनी की इमारत में है.

अगर आपको कुछ पूछना है, तो Apigee की ग्राहक सहायता टीम पर जाएं.

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

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

  • OAuth 2.0 टोकन पर कस्टम एट्रिब्यूट अपडेट करना
    "OAuth v2.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 पर नई "proagate.additional.एसएसएल.headers" प्रॉपर्टी सेट करने से, आपको Apache वेब सर्वर पर एसएसएल की जानकारी का ऐक्सेस मिलता है.
    http://apigee.com/docs/api-services/api/variables-reference
  • जेएमएस हेडर एचटीटीपी हेडर के तौर पर
    डाउनस्ट्रीम प्रोसेसिंग के लिए, सभी जेएमएस हेडर अब एचटीटीपी हेडर के रूप में लागू किए जाते हैं.
  • Node.js मॉड्यूल अपडेट
    Apigee के बिल्ट-इन Node.js मॉड्यूल को अपडेट किया गया है, ताकि इसमें ये मॉड्यूल शामिल किए जा सकें: argo 0.4.9, async 0.2.9, express 3.4.8, अंडरस्कोर 1.5.2, usergrid 0.10.7, volos-cache-मेमोरी 0.0.auth.0.volgeos volos-auth.0.volgeos.
  • मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में पसंद के मुताबिक भूमिकाएं - बीटा
    "कारोबारी उपयोगकर्ता", "ऑपरेशन एडमिन", "संगठन के एडमिन", और "उपयोगकर्ता" की मौजूदा भूमिकाओं के साथ-साथ, इस रिलीज़ में बीटा वर्शन वाली एक सुविधा शामिल है. इसकी मदद से, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में कस्टम रोल बनाए जा सकते हैं. पसंद के मुताबिक बनाई गई भूमिकाओं का इस्तेमाल करके, Edge की अलग-अलग सुविधाओं के ऐक्सेस को कंट्रोल किया जा सकता है.
  • ऐडवांस एपीआई सेवाएं (पहले इन्हें 'ऐप्लिकेशन सेवाएं' कहा जाता था) इंस्टॉलर
    Apigee Edge Advanced API Services (पहले इसे ऐप्लिकेशन सेवाएं कहा जाता था) का इस्तेमाल अब इमारत में किया जा सकता है. मौजूदा Edge इंस्टॉलर आपको अपनी कंपनी की इमारत में, बेहतर एपीआई सेवाओं को डिप्लॉय और कॉन्फ़िगर करने में मदद करता है.
  • डेवलपर सेवाओं से कमाई करने की सुविधा (पहले इसे कमाई करने वाली सेवाएं कहा जाता था) इंस्टॉलर
    कमाई करने की सुविधा, Edge Developer Services का हिस्सा है. EDGE की इमारत में मौजूद इंस्टॉलर में अब कमाई करने की सुविधा देने वाला एक बेहतर और इंटिग्रेटेड वर्शन शामिल है. कमाई करने के लिए, पैसे चुकाकर खरीदे गए एक और लाइसेंस की ज़रूरत होती है.
  • एक ही होस्ट पर एक से ज़्यादा मैसेज प्रोसेसर - साइलेंट इंस्टॉलेशन
    इस सुविधा में, एक ही होस्ट पर इंस्टॉल किए गए कई मैसेज प्रोसेसर के डिप्लॉयमेंट की टोपोलॉजी सुविधा काम करती है. इसके लिए, हर मैसेज प्रोसेसर को एक खास आईपी पते से बाइंड करना ज़रूरी होता है. अब साइलेंट इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में BIND_ON_ALL_INTERFACES=n प्रॉपर्टी सेटिंग जोड़ी जा सकती है. इससे मैसेज प्रोसेसर किसी खास आईपी पते को सुनता है. ऐसा करने के लिए, उसी फ़ाइल में HOSTIP प्रॉपर्टी का इस्तेमाल किया जाता है. इस प्रॉपर्टी के बारे में ज़्यादा जानकारी और साइलेंट इंस्टॉलेशन को कॉन्फ़िगर करने के बारे में ज़्यादा जानने के लिए, Apigee कंपनी की इमारत में डिप्लॉयमेंट किट इंस्टॉल और कॉन्फ़िगरेशन गाइड देखें.
  • JMS से जुड़े अपडेट
    इस रिलीज़ में, Apigee के JMS सहायता से जुड़े कई अपडेट शामिल हैं. इनमें ये अपडेट शामिल हैं:
    • डाउनस्ट्रीम प्रोसेसिंग के लिए, सभी JMS हेडर अब एचटीटीपी हेडर के तौर पर लागू किए जाते हैं.
    • आपके पास अब जेएमएस प्रॉक्सी के ज़रिए इस्तेमाल की जाने वाली Response जुड़ने की सुविधा में डाले गए मैसेज के लिए, ExpiryTime और DeliveryMode के बारे में जानकारी देने का विकल्प होता है. स्टैंडर्ड JMS हेडर से मेल खाने वाले सभी एचटीटीपी हेडर “जैसे हैं” पर सेट होते हैं और अन्य एचटीटीपी हेडर, JMS प्रॉक्सी के इस्तेमाल किए जाने वाले रिस्पॉन्स मैसेज में JMS प्रॉपर्टी के तौर पर सेट होते हैं.

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

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

आम तौर पर होने वाली समस्याएं

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