19.03.01 - सार्वजनिक क्लाउड के रिलीज़ नोट के लिए Apigee Edge

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

मंगलवार, 3 दिसंबर, 2019 से हमने Public Cloud के लिए Apigee Edge के इस वर्शन का अपडेट रिलीज़ करना शुरू किया था. (मूल रिलीज़ गुरुवार, 18 अप्रैल, 2019 को रिलीज़ हुई थी.)

नई सुविधाएं और अपडेट

इस रिलीज़ में नई सुविधाएं और अपडेट दिए गए हैं.

समस्या आईडी कॉम्पोनेंट का नाम ब्यौरा
Apigee ने 1 अक्टूबर, 2019 को ये अपडेट रिलीज़ करना शुरू किया था
110995050 एपीआई रनटाइम

लोड बैलेंसिंग - काम नहीं कर रहे सर्वर को हटाने के लिए ज़्यादा कंट्रोल

एपीआई प्रॉक्सी के लिए लोड बैलेंसर कॉन्फ़िगर करते समय, आपके पास यह तय करने का विकल्प होता है कि लोड बैलेंसिंग के रोटेशन से सर्वर को हटाए जाने से पहले, कितनी बार रिस्पॉन्स न मिल पाए. रिस्पॉन्स नहीं मिलने का मतलब है कि Apigee को टारगेट सर्वर से कोई जवाब नहीं मिलता है. ऐसा होने पर, गड़बड़ी वाला काउंटर एक बढ़ जाता है. जब Apigee को किसी टारगेट से कोई जवाब मिलता है, भले ही रिस्पॉन्स एक एचटीटीपी गड़बड़ी (जैसे कि 500) हो, तो इसे टारगेट सर्वर से रिस्पॉन्स के तौर पर गिना जाता है और गड़बड़ी बताने वाला काउंटर रीसेट कर दिया जाता है. यह पक्का करने के लिए कि गड़बड़ी वाले एचटीटीपी रिस्पॉन्स (जैसे, 500) भी जल्द से जल्द लोड बैलेंसिंग रोटेशन से खराब सर्वर को बाहर निकालने के लिए, काम न करने वाले काउंटर को बढ़ाएं, अपने लोड बैलेंसर कॉन्फ़िगरेशन में <ResponseCode> चाइल्ड एलिमेंट के साथ एक नया <ServerUnhealthyResponse> एलिमेंट जोड़ें. Edge उन कोड के साथ दिए गए जवाबों को भी असफलताओं के तौर पर गिनेगा.


<HTTPTargetConnection>
  <LoadBalancer>
    <Algorithm>RoundRobin</Algorithm>
    <Server name="target1" />
    <Server name="target2" />
    <ServerUnhealthyResponse>
        <ResponseCode>500</ResponseCode>
        <ResponseCode>502</ResponseCode>
        <ResponseCode>503</ResponseCode>
    </ServerUnhealthyResponse>
    <MaxFailures>5</MaxFailures>
  </LoadBalancer>
</HTTPTargetConnection>
  
  
130416715 सुरक्षा

AccessControl की नीति को बेहतर बनाने की सुविधा

AccessControl की नीति से तय होता है कि कौनसे आईपी पते, एपीआई प्रॉक्सी को कॉल कर सकते हैं. इस नीति में शामिल किए गए नए एलिमेंट की मदद से, एपीआई डेवलपर ज़्यादा कंट्रोल कर सकते हैं कि किन आईपी पतों की जांच करनी है.

<IgnoreTrueClientIPHeader>: ज़रूरी नहीं (डिफ़ॉल्ट तौर पर 'गलत' पर सेट होता है). इसे 'सही है' पर सेट करने पर, नीति True-Client-IP हेडर को अनदेखा करती है और X-Forwarded-For हेडर के आईपी पतों का आकलन करती है. ऐसा करने के लिए, आपके कॉन्फ़िगर किए गए X-Forwarded-Auto के आकलन के तरीके का इस्तेमाल किया जाता है.


<AccessControl async="false" continueOnError="false"
    enabled="true" name="Access-Control-1">
    <DisplayName>Access Control-1</DisplayName>
    <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader>
    ...
</AccessControl>

Apigee ने 18 अप्रैल, 2019 को ये अपडेट रिलीज़ किए हैं
117558815,
119856499,
110548137,
79526748,
72989449,
70712859,
69049041
एपीआई रनटाइम JWS और JWT
हमने JWS से जुड़ी अपनी मौजूदा नीतियों को बेहतर बनाया है.

ज़्यादा जानकारी के लिए, यह कम्यूनिटी पोस्ट देखें.

122610025 एपीआई रनटाइम Refault को गड़बड़ी की वजह और आर्बिट्रेरी वैरिएबल सेट करने की अनुमति दें

riseFault की नीति में दो नए एलिमेंट उपलब्ध हैं. इनसे FaultRules को साफ़ और ज़्यादा असरदार बनाया जा सकता है.

  • ShortFaultReason एक बूलियन है जो सही पर सेट होने पर, नीति के नाम को {6/}.reason वैरिएबल में डाल देता है.
  • FaultResponse में मौजूद AssignVariable की मदद से, किसी वैरिएबल को गड़बड़ी का रिस्पॉन्स असाइन किया जा सकता है, ताकि एपीआई प्रॉक्सी फ़्लो में दूसरी नीतियां इसका इस्तेमाल कर सकें.
121149811 होस्ट किए गए टारगेट होस्ट किए गए टारगेट के लिए सीमाएं लागू की गई हैं

अब होस्ट किए गए टारगेट के लिए सीमाएं लागू की जा रही हैं. सीमाओं के बारे में जानने के लिए, सीमाएं देखें.

117659213 एपीआई रनटाइम AccessControl की नीति में आईपी रेंज को पैरामीटर के तौर पर सेट किया जा सकता है

अब AccessControl की नीति पर आईपी पते और सीआईडीआर मास्क सेट करने के लिए, मैसेज टेंप्लेट वैरिएबल का इस्तेमाल किया जा सकता है. उदाहरण के लिए, अगर आपको की वैल्यू मैप (केवीएम) में किसी आईपी पते और मास्क को स्टोर करना है, तो एपीआई प्रॉक्सी फ़्लो में सेट किए गए वैरिएबल से उन वैल्यू को वापस लाया जा सकता है. इससे, ऐप्लिकेशन की नीतियों के कॉन्फ़िगरेशन में बदलाव किए बिना, रनटाइम के दौरान आईपी वैल्यू को ज़्यादा आसानी से बदला जा सकता है.

उदाहरण के लिए, इसके बजाय:

<MatchRule action="DENY">
    <SourceAddress mask="24">198.51.100.1</SourceAddress>
</MatchRule>
     

इस तरह की नीति को कॉन्फ़िगर किया जा सकता है. इसमें यह माना जाएगा कि वैल्यू को केवीएम में स्टोर किया जाता है. साथ ही, वैल्यू को वापस पाने और उन्हें यहां दिखाए गए वैरिएबल को असाइन करने के लिए, KeyValueMapOperations नीति का इस्तेमाल किया जा सकता है:

<MatchRule action="DENY">
    <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress>
</MatchRule>
     
113599885 एपीआई मॉनिटरिंग एपीआई की निगरानी से जुड़ी भूमिकाएं

एपीआई मॉनिटरिंग में दो भूमिकाएं होती हैं: एपीआई मॉनिटरिंग एडमिन और एपीआई मॉनिटरिंग उपयोगकर्ता के बारे में जानकारी, ऐक्सेस एपीआई मॉनिटरिंग में दी गई है. इन्हें दिसंबर 2018 में उपलब्ध कराया गया था.

132256772 एपीआई रनटाइम अनुरोध में X-Apigee.Message-Timeout हेडर को जोड़ा गया

Edge अब हर अनुरोध में, X-Apigee.Message-Timeout हेडर जोड़ देता है. यह हेडर Edge के अंदरूनी इस्तेमाल के लिए है. अपने एपीआई प्रॉक्सी के X-Apigee.* हेडर पर भरोसा न करें, क्योंकि ये हेडर ग्राहकों के इस्तेमाल के लिए नहीं हैं. इन्हें Apigee से कभी भी हटाया या बदला जा सकता है.

78575018 प्राइवेट क्लाउड / OPDK एक से ज़्यादा गेटवे पॉड होने पर, गेटवे डेटास्टोर रजिस्ट्रेशन छोड़ने के लिए, मैनेजमेंट सर्वर को छोड़ें

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

इस रिलीज़ में इन गड़बड़ियों को ठीक किया गया है. यह सूची मुख्य रूप से उपयोगकर्ताओं के लिए है, ताकि वे देख सकें कि उनके सहायता टिकट की समस्या ठीक हुई है या नहीं. इसे सभी उपयोगकर्ताओं की पूरी जानकारी देने के लिए नहीं बनाया गया है.

समस्या आईडी कॉम्पोनेंट का नाम ब्यौरा
Apigee ने 3 दिसंबर, 2019 से इन सुधारों को रिलीज़ करना शुरू किया है
सुरक्षा से जुड़े समाधान.
Apigee ने 29 अक्टूबर, 2019 को ये सुधार रिलीज़ करना शुरू किया था
139381794 मैनेजमेंट सर्वर

कीस्टोर मिटाने से जुड़ी गड़बड़ियों को मैनेज करें, ताकि एपीआई कॉल पूरे न हो

Apigee ने 1 अक्टूबर, 2019 को ये सुधार रिलीज़ करना शुरू किया था
140761319 एपीआई रनटाइम

x-apigee.edge.execution.sense.action हमेशा शून्य पर सेट होता है

139091614 एपीआई रनटाइम

रिस्पॉन्स कैश नीति के तहत, NIOTheread फ़ंक्शन, थ्रेड पूल से अस्वीकार किए बिना एक्ज़ीक्यूट हो रहा है

131331305 मुख्य सेवाएं

Apigee राऊटर पर कई लॉग एक्सपोर्ट करने वालों की वजह से, सीपीयू का ज़्यादा इस्तेमाल होता है

136690640 एपीआई रनटाइम

कुछ खास संगठनों में बार-बार 404 कोड वाली गड़बड़ी

140948100 एपीआई रनटाइम

डिप्लॉय किया गया शेयर किया गया फ़्लो कुछ मैसेज प्रोसेसर पर एक्ज़ीक्यूट नहीं हो रहा है

Apigee ने 13 सितंबर, 2019 को ये सुधार रिलीज़ किए हैं
132654321 मैनेजमेंट सर्वर ऑडिट लॉग में डेटा नहीं दिख रहा है
131246911 मैनेजमेंट सर्वर पोर्टल में डेवलपर के ईमेल पाने के लिए, *.games, *.asia जैसे नए डोमेन के लिए सहायता चालू करें
Apigee ने 18 अप्रैल, 2019 को ये सुधार रिलीज़ किए हैं
123844598 मैनेजमेंट सर्वर मिटाई गई ऐप्लिकेशन कुंजियां 24 घंटे बाद फिर से इंपोर्ट नहीं की जा सकतीं
123588156 एपीआई रनटाइम रिस्पॉन्स से, कॉन्टेंट की लंबाई वाले हेडर को हटाने के लिए 304 कोड वाली गड़बड़ी सेट नहीं की जा सकती
122732400 एपीआई रनटाइम Setting api.timeout overrides io.timeout.millis
122545281 एपीआई रनटाइम JSON के लिए DebugSession डेटा मास्क को उस केस का इस्तेमाल करना चाहिए जिसमें jsonPayload एक कलेक्शन हो
122355807 मैनेजमेंट सर्वर एक से ज़्यादा भूमिकाओं वाले उपयोगकर्ताओं के लिए, अनुमति का गलत व्यवहार
121393556 एपीआई रनटाइम x_apigee_fault_code को "org/codeहाउ/जैक्सन/map/ObjectMapper" के रूप में सेट किया गया है
120998548 Edge यूज़र इंटरफ़ेस (यूआई) गड़बड़ी का मैसेज टाइप करते समय टाइप करें: सर्टिफ़िकेट अमान्य है या इस पर भरोसा नहीं किया जा सकता
120990929 एपीआई रनटाइम Ngnx/Apigee-Router से मिले एचटीटीपी-413 के रिस्पॉन्स से पता चलता है कि सर्वर किस तरह का है
120799489 एपीआई रनटाइम एसिंक्रोनस JavaScript कॉलबैक httpcomplete() के साथ httpClient का इस्तेमाल करने पर, डीबग सेशन (ट्रेस) आउटपुट को म्यूट कर दिया जाता है
120794339 एपीआई रनटाइम संगठन के लिए ड्राफ़्ट किए गए सांसद
120277011 मैनेजमेंट सर्वर इनपुट की पुष्टि करने की ज़रूरत है: अगर टारगेट सर्वर के होस्टनेम में **है, तो प्रॉक्सी को डिप्लॉय नहीं किया जा सकता
119976417 एपीआई मॉनिटरिंग एपीआई मॉनिटरिंग से, प्रॉक्सी रिस्पॉन्स में ज़्यादा समय लगता है, जबकि आंकड़ों से पता चलता है कि जवाब देने में लगने वाला टारगेट समय ज़्यादा है
119947481 एपीआई रनटाइम अपवाद की स्थिति में, मास्क किए जाने वाले पेलोड को सादे टेक्स्ट के तौर पर लॉग किया जाता है
119877164 प्राइवेट क्लाउड / OPDK रूटीन से गड़बड़ियां होती हैं. मैसेज प्रोसेसर, TLS चालू होने पर ऑफ़लाइन हो जाता है

यह समस्या अगले Edge for Private Cloud रिलीज़ में शामिल होगी.

119816218 एपीआई रनटाइम अगर रिस्पॉन्स कैश मेमोरी 0 या नेगेटिव संख्या में बदल जाती है, तो 'खत्म होने की तारीख' हेडर को अनदेखा कर दिया जाता है
119770242 एपीआई रनटाइम रूटीन से एमपी में कम्यूनिकेशन नहीं हो सका. इस वजह से, डाउनटाइम पूरा नहीं हो सका: PostClientFlow में गड़बड़ी की वजह से इंफ़ाइनाइट लूप है
119443145 मैनेजमेंट सर्वर प्रॉक्सीEndpoint का नाम बदलकर उसे फिर से डिप्लॉय किए जाने पर, 404 कोड दिखता है
119260281 एपीआई रनटाइम \"string3000.0\" के लॉग में हुई गड़बड़ी को पार्स नहीं किया जा सका
118743407 मैनेजमेंट सर्वर Apigee प्रॉक्सी के डिप्लॉयमेंट की अवधि
118447966 एपीआई रनटाइम एमपी रिलीज़ 180608_07 के तहत JavaScript कॉलआउट में गड़बड़ी
117549719 एपीआई रनटाइम अनुरोध यूआरआई और प्रॉक्सी बेस पाथ के बीच मेल नहीं खा रहा है
117219520 एपीआई रनटाइम MessageLogging: Syslog Logger, डिफ़ॉल्ट रूप से तारीख के गलत फ़ॉर्मैट का इस्तेमाल करता है. हालांकि, मिलीसेकंड को गलत तरीके से दिखाता है
117116435 एपीआई रनटाइम JavaScript फ़ाइल में बार-बार होने वाली गड़बड़ियां
117091520 एपीआई रनटाइम मैसेज प्रोसेसर के 18.06.08 वर्शन के रिलीज़ होने के बाद, JavaScript की सुविधा काम नहीं कर रही
116165318 एपीआई रनटाइम एक ही बंडल को एक साथ डिप्लॉय करने पर, Repositoryअपवाद,
116055025 Configstore सेवा बूटअप के बाद, मैसेज प्रोसेसर के पास वर्चुअल होस्ट और ऐप्लिकेशन नहीं हैं
115614498 एपीआई रनटाइम ओपीडीके में आईएलबी के लिए सहायता चाहिए

यह समस्या अगले Edge for Private Cloud रिलीज़ में शामिल होगी.

113972537 एपीआई रनटाइम एक से ज़्यादा P1 - Trireme प्रॉक्सी में Node.js कोड की मदद से, NullPointerexcepting को उठाया गया है - 500 सर्वर में गड़बड़ी
113904969 Apigee की सहायता डेमो संगठनों में एपीआई प्रॉक्सी मिटाने से जुड़ी समस्या
113554802 एपीआई रनटाइम NullPointerexception के साथ एसएएमएल के दावे की पुष्टि नहीं हो पाई
113315737 मैनेजमेंट सर्वर ज़ूकीपर में डिप्लॉयमेंट रिकॉर्ड मौजूद न होने की वजह से प्रॉक्सी डिप्लॉयमेंट नहीं हो सका
112767195 एपीआई रनटाइम केवीएम नीति को ऐक्सेस करते समय, DataStore से जुड़ी बार-बार होने वाली गड़बड़ियां
112162179 एपीआई रनटाइम किसी JavaScript ऑब्जेक्ट को स्ट्रिंग का इस्तेमाल किए बिना कैश मेमोरी में सेव करने से, डेडलॉक बन सकते हैं
111860576 एपीआई रनटाइम कोटा नीति में कोई गड़बड़ी मौजूद नहीं है
111671525 होस्ट किए गए टारगेट होस्ट किए गए टारगेट से जो रिस्पॉन्स कोड कामयाब नहीं हुए हैं उनसे प्रॉक्सी में गड़बड़ी का फ़्लो ट्रिगर होता है
111523933 एक्सटेंशन(कनेक्टर) एक्सटेंशन कॉल आउट नीति को कैश मेमोरी में सेव करने से जुड़ी समस्या
111420263 एपीआई रनटाइम MessageLogging में एक साथ बदलाव करने का अपवाद
110843526 मैनेजमेंट सर्वर फ़्लो हुक बनाने/अपडेट करने के लिए Management API को शेयर किए गए फ़्लो की पुष्टि करनी चाहिए
110805739 एपीआई रनटाइम Reuseusetoken के सही होने और रीफ़्रेश टोकन की समयसीमा सेट न होने पर, सीपीएस फ़्लो में TTL (टीटीएल) को -1 के तौर पर सेट नहीं किया जाता है
110429629 एपीआई रनटाइम बुनियादी पुष्टि करने की नीति से, request.headers.authorाइज़ेशन वैरिएबल को DebugSession में हटाया जाता है
110425503 एपीआई रनटाइम Ngnx को फिर से लोड करने से, एमपी की उपलब्धता से जुड़ी समस्याएं होती हैं
110311540 एपीआई रनटाइम एमपी के बंद होने के दौरान एनपीई
110161455 एपीआई रनटाइम AccessEntity को CPS संगठनों के लिए सभी ऐप्लिकेशन फ़ेच करने के बजाय, ऐप्लिकेशन के नाम वाले तरीके से फ़ेच करना चाहिए
90695522 एपीआई रनटाइम context.प्रॉक्सीRequest.asForm, java.lang.ArrayIndexOutOfBoundsexcept Analytics: 1 को जनरेट करता है
79734096 मैनेजमेंट सर्वर प्रॉक्सी के ऑडिट लॉग अब प्रॉक्सी पर फ़िल्टर नहीं होते
78105568 मैनेजमेंट सर्वर लागू किए गए शेयर किए गए फ़्लो को अपडेट करने के बाद, शेयर किए गए फ़्लो डिप्लॉयमेंट /org/{org}/sharedflows/{sharedflow}/deployments मैनेजमेंट एपीआई कॉल में नहीं दिखते
77528868 ट्रिम ट्रिम रिग्रेशन: स्क्रिप्ट सर्वर.js से बाहर निकलने के बाद स्टेटस कोड -1 है: प्रॉपर्टी 0 नहीं मिली
73766568 एपीआई रनटाइम 170213_02 से 171117_01 पर अपग्रेड करने से, Trireme/Node टारगेट के साथ प्रॉक्सी के लिए इंतज़ार का समय काफ़ी बढ़ गया है
72710481 एपीआई रनटाइम कैशServiceImpl/cacheMemoryLimiter NullPointerexceptation
68861063 एपीआई रनटाइम राऊटर बंद होने के दौरान एनपीई को मैनेज करें
68833699 एपीआई रनटाइम कभी-कभी एपीआई प्रॉक्सी के बारे में जानकारी, एपीआई क्लासिफ़िकेशन ट्री से नहीं हटाई जाती
67377575 होस्ट किए गए टारगेट Analytics रिकॉर्ड और Node.js प्रॉक्सी में ग्राहक को भेजी गई जानकारी का मेल नहीं खाना
112481174 होस्ट किए गए टारगेट टर्बो गड़बड़ी की वजह से प्रॉक्सी को डिप्लॉय न किए जाने पर भी ऐसा न करें
117171470 होस्ट किए गए टारगेट app.yaml से जुड़े अमान्य मैसेज को ठीक करना
67169139 एपीआई रनटाइम MessageLogging नीति, syslog टाइमस्टैंप का फ़ॉर्मैट सही नहीं है
67165418 एपीआई रनटाइम लाइसेंस देने में गड़बड़ी का मतलब है कि लाइसेंस वाले लाइसेंस से कम प्रोसेसर का इस्तेमाल करने के बावजूद, ज़्यादा मैसेज प्रोसेसर का इस्तेमाल किया जा रहा है

यह समस्या अगले Edge for Private Cloud रिलीज़ में शामिल होगी.

67165195 एपीआई रनटाइम ValidSAMLAssertion, हस्ताक्षर किए गए जवाब में एम्बेड किए गए दावे पर हस्ताक्षर की पुष्टि नहीं करता
66214414 एपीआई रनटाइम शेयर किए गए फ़्लो से रेफ़र किए जाने पर, मौजूदाstep.flowstate वैरिएबल हमेशा \"SHARED_FLOW\" दिखाता है
65731656 एपीआई रनटाइम एक ही अनुरोध के लिए, खतरे से सुरक्षा का एपीआई कभी-कभी काम नहीं कर रहा
133197060 एपीआई रनटाइम एमपी से टारगेट करने के लिए, 57 गेटवे का टाइम आउट मिलना
110535186 एपीआई रनटाइम बिना रिस्पॉन्स एलिमेंट वाला सर्विसकॉलआउट और प्रॉक्सी की ओर ले जाने वाला HTTPTargetConnection: SOMETIMES कोई कॉल नहीं
132443137 एपीआई रनटाइम X-Apigee-* से शुरू होने वाले हेडर को अनदेखा करने के लिए, मैसेज प्रोसेसर के व्यवहार को बदलें. इसलिए, आपको X-Apigee-* हेडर का इस्तेमाल करने वाले किसी भी कोड की रीफ़ैक्टर करनी होगी और उन्हें ऐसे हेडर से बदलना होगा जो इस्तेमाल किए जा सकते हैं.
125709964 एपीआई रनटाइम पूरी तरह से मेल खाने वाली कैश मेमोरी अमान्य करें, क्योंकि यह उम्मीद के मुताबिक काम नहीं कर रही है