आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
हमने 3 दिसंबर, 2019, मंगलवार को Apigee Edge for Public Cloud के इस वर्शन के लिए अपडेट रिलीज़ करना शुरू कर दिया है. (इसे पहली बार गुरुवार, 18 अप्रैल, 2019 को रिलीज़ किया गया था.)
नई सुविधाएं और अपडेट
इस रिलीज़ में नई सुविधाएं और अपडेट शामिल किए गए हैं. इनके बारे में यहां बताया गया है.
| समस्या आईडी | कॉम्पोनेंट का नाम | ब्यौरा |
|---|---|---|
| Apigee ने 1 अक्टूबर, 2019 से ये अपडेट रिलीज़ करना शुरू कर दिया है | ||
| 110995050 | API Runtime | लोड बैलेंसिंग - काम न करने वाले सर्वर को हटाने के लिए ज़्यादा कंट्रोल एपीआई प्रॉक्सी के लिए
लोड बैलेंसर को कॉन्फ़िगर करते समय, यह तय किया जा सकता है कि लोड बैलेंसिंग रोटेशन से किसी सर्वर को हटाने से पहले, कितनी बार जवाब नहीं मिला. जवाब न मिलने का मतलब है कि Apigee को टारगेट सर्वर से कोई जवाब नहीं मिला. ऐसा होने पर, गड़बड़ी
काउंटर एक से बढ़ जाता है. जब Apigee को टारगेट से कोई जवाब मिलता है, तब उसे टारगेट सर्वर से मिला जवाब माना जाता है. भले ही, वह जवाब एचटीटीपी गड़बड़ी (जैसे कि 500) वाला हो. साथ ही, गड़बड़ी काउंटर रीसेट हो जाता है. यह पक्का करने के लिए कि खराब एचटीटीपी रिस्पॉन्स (जैसे कि 500) से भी गड़बड़ी का काउंटर बढ़ जाए, ताकि खराब सर्वर को लोड बैलेंसिंग रोटेशन से जल्द से जल्द हटाया जा सके, अपने लोड बैलेंसर कॉन्फ़िगरेशन में <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 नीति यह तय करती है कि कौनसे आईपी पते, एपीआई प्रॉक्सी को कॉल कर सकते हैं. नीति में जोड़े गए नए एलिमेंट की मदद से, एपीआई डेवलपर को यह तय करने का ज़्यादा कंट्रोल मिलता है कि किन आईपी पतों का आकलन करना है.
<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 |
API Runtime | JWS और JWT हमने JWS के साथ काम करने की सुविधा के लिए नई नीतियां जोड़ी हैं. साथ ही, हमने JWT से जुड़ी अपनी मौजूदा नीतियों को बेहतर बनाया है. ज़्यादा जानकारी के लिए, यह कम्यूनिटी पोस्ट देखें.
|
| 122610025 | API Runtime | RaiseFault को, AssignMessage की तरह फ़ॉल्ट की वजह और आर्बिट्ररी वैरिएबल सेट करने की अनुमति दें
FaultRules को ज़्यादा बेहतर तरीके से हैंडल करने के लिए, RaiseFault नीति में दो नए एलिमेंट उपलब्ध हैं.
|
| 121149811 | होस्ट किए गए टारगेट | होस्ट किए गए टारगेट के लिए लागू की गई सीमाएं
अब होस्ट किए गए टारगेट के लिए सीमाएं लागू की जा रही हैं. सीमाओं के बारे में ज़्यादा जानकारी के लिए, सीमाएं देखें. |
| 117659213 | API Runtime | 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 | API Runtime | अनुरोध में X-Apigee.Message-Timeout हेडर जोड़ा गया
Edge अब हर अनुरोध में |
| 78575018 | Private Cloud / OPDK | एक से ज़्यादा गेटवे पॉड होने पर, गेटवे डेटास्टोर के रजिस्ट्रेशन को स्किप करने के लिए, मैनेजमेंट सर्वर को स्किप करें |
गड़बड़ियां ठीक की गईं
इस रिलीज़ में इन बग को ठीक किया गया है. यह सूची मुख्य रूप से उन उपयोगकर्ताओं के लिए है जो यह देखना चाहते हैं कि उनकी सहायता टिकट की समस्या हल हुई है या नहीं. इसे सभी उपयोगकर्ताओं के लिए, ज़्यादा जानकारी देने के लिए डिज़ाइन नहीं किया गया है.
| समस्या आईडी | कॉम्पोनेंट का नाम | ब्यौरा |
|---|---|---|
| Apigee ने 3 दिसंबर, 2019 से इन समस्याओं को ठीक करना शुरू कर दिया है | ||
| सुरक्षा से जुड़ी गड़बड़ियां ठीक की गई हैं. | ||
| Apigee ने इन समस्याओं को ठीक करने के लिए, 29 अक्टूबर, 2019 को ये रिलीज़ जारी कीं | ||
| 139381794 | मैनेजमेंट सर्वर | कीस्टोर मिटाने से जुड़ी गड़बड़ियों को ठीक करें, ताकि एपीआई कॉल पूरा हो सके |
| Apigee ने इन समस्याओं को ठीक करने के लिए, 1 अक्टूबर, 2019 को ये रिलीज़ जारी कीं | ||
| 140761319 | API Runtime | x-apigee.edge.execution.sense.action हमेशा null पर सेट होता है |
| 139091614 | API Runtime | In ResponseCache policy, NIOTheread is executing without rejection from the thread pool |
| 131331305 | मुख्य सेवाएं | Apigee राऊटर पर कई लॉग एक्सपोर्टर की वजह से, सीपीयू का इस्तेमाल ज़्यादा होता है |
| 136690640 | API Runtime | कुछ संगठनों में, समय-समय पर 404 गड़बड़ियां दिखना |
| 140948100 | API Runtime | शेयर किए गए डिप्लॉय किए गए फ़्लो, कुछ मैसेज प्रोसेसर पर काम नहीं कर रहे हैं |
| Apigee ने 13 सितंबर, 2019 को इन समस्याओं को ठीक किया | ||
| 132654321 | मैनेजमेंट सर्वर | ऑडिट लॉग में डेटा नहीं दिख रहा है |
| 131246911 | मैनेजमेंट सर्वर | किसी पोर्टल में डेवलपर के ईमेल के लिए, *.games, *.asia जैसे नए डोमेन के लिए सहायता चालू करें |
| Apigee ने 18 अप्रैल, 2019 को इन समस्याओं को ठीक किया | ||
| 123844598 | मैनेजमेंट सर्वर | मिटाई गई ऐप्लिकेशन कुंजियों को 24 घंटे से ज़्यादा समय के बाद फिर से इंपोर्ट नहीं किया जा सकता |
| 123588156 | API Runtime | रिस्पॉन्स से Content-Length हेडर हटाने पर, 304 स्टेटस कोड मिलता है |
| 122732400 | API Runtime | api.timeout सेट करने से io.timeout.millis की वैल्यू बदल जाती है |
| 122545281 | API Runtime | JSON के लिए DebugSession डेटा मास्क को उस स्थिति पर विचार करना चाहिए जिसमें jsonPayload एक ऐरे है |
| 122355807 | मैनेजमेंट सर्वर | एक से ज़्यादा भूमिकाओं वाले उपयोगकर्ताओं के लिए, अनुमति से जुड़ी सेटिंग का सही तरीके से काम न करना |
| 121393556 | API Runtime | x_apigee_fault_code को "org/codehaus/jackson/map/ObjectMapper" के तौर पर सेट किया गया है |
| 120998548 | Edge यूज़र इंटरफ़ेस (यूआई) | गड़बड़ी के मैसेज में टाइपो: सर्टिफ़िकेट अमान्य है या इस पर भरोसा नहीं किया जा सकता |
| 120990929 | API Runtime | Nginx/Apigee-Router से मिले एचटीटीपी-413 रिस्पॉन्स से सर्वर टाइप का पता चलता है |
| 120799489 | API Runtime | httpClient के साथ एसिंक्रोनस JavaScript कॉलबैक httpComplete() का इस्तेमाल करने पर, debugsession (ट्रेस) आउटपुट म्यूट हो जाता है |
| 120794339 | API Runtime | संगठन के लिए, तय सीमा से ज़्यादा इस्तेमाल किए गए एमपी |
| 120277011 | मैनेजमेंट सर्वर | इनपुट की पुष्टि करना ज़रूरी है: अगर टारगेट सर्वर के होस्टनेम में **है, तो प्रॉक्सी को डिप्लॉय नहीं किया जा सकता |
| 119976417 | एपीआई मॉनिटरिंग | एपीआई मॉनिटरिंग में प्रॉक्सी के जवाब देने में ज़्यादा समय लगता है, जबकि आंकड़ों में टारगेट के जवाब देने में ज़्यादा समय लगता है |
| 119947481 | API Runtime | अपवाद के तौर पर, मास्क किए जाने वाले पेलोड को सादे टेक्स्ट के तौर पर लॉग किया जाता है |
| 119877164 | Private Cloud / OPDK | राउटर गड़बड़ियां जनरेट करते हैं, टीएलएस चालू होने पर मैसेज प्रोसेसर ऑफ़लाइन हो जाता है
इस समस्या को ठीक करने वाला अपडेट, Edge for Private Cloud के अगले वर्शन में शामिल किया जाएगा. |
| 119816218 | API Runtime | अगर Expires हेडर की वैल्यू 0 या नेगेटिव नंबर पर सेट है, तो रिस्पॉन्स कैश उसे अनदेखा कर देता है |
| 119770242 | API Runtime | राउटर से MP के बीच कम्यूनिकेशन नहीं हो सका. इस वजह से, पूरी तरह से डाउनटाइम हुआ: PostClientFlow में गड़बड़ी की वजह से इनफ़िनिट लूप हुआ |
| 119443145 | मैनेजमेंट सर्वर | ProxyEndpoint का नाम बदलने और उसे फिर से डिप्लॉय करने पर, एपीआई प्रॉक्सी 404 गड़बड़ी दिखाता है |
| 119260281 | API Runtime | \"Unable to parse as a string3000.0\" लॉग की गड़बड़ी |
| 118743407 | मैनेजमेंट सर्वर | Apigee प्रॉक्सी को डिप्लॉय करने में लगने वाला समय |
| 118447966 | API Runtime | MP Release 180608_07 में JavaScript कॉलआउट में गड़बड़ी |
| 117549719 | API Runtime | अनुरोध यूआरआई और प्रॉक्सी के बेस पाथ के बीच अंतर |
| 117219520 | API Runtime | MessageLogging: Syslog logger में तारीख का गलत फ़ॉर्मैट डिफ़ॉल्ट के तौर पर इस्तेमाल होता है. साथ ही, इसमें मिलीसेकंड गलत तरीके से दिखते हैं |
| 117116435 | API Runtime | JavaScript फ़ाइल से जुड़ी गड़बड़ियां |
| 117091520 | API Runtime | मैसेज प्रोसेसर के 18.06.08 वर्शन के रिलीज़ होने के बाद, JavaCallout काम नहीं कर रहे हैं |
| 116165318 | API Runtime | एक ही बंडल को एक साथ डिप्लॉय करने पर, RepositoryException की समस्या आती है |
| 116055025 | Configstore Service | बूटअप के बाद, मैसेज प्रोसेसर में वर्चुअल होस्ट और ऐप्लिकेशन मौजूद नहीं हैं |
| 115614498 | API Runtime | OPDK में ILB के लिए सहायता चाहिए
इस समस्या को ठीक करने वाला अपडेट, Edge for Private Cloud की अगली रिलीज़ में शामिल किया जाएगा. |
| 113972537 | API Runtime | कई P1 - Trireme प्रॉक्सी में Node.js कोड से NullPointerException मिला - 500 इंटरनल सर्वर की गड़बड़ी |
| 113904969 | Apigee की सहायता टीम | डेमो संगठन में एपीआई प्रॉक्सी मिटाने से जुड़ी समस्या |
| 113554802 | API Runtime | Validate SAML assertion fails with NullPointerException |
| 113315737 | मैनेजमेंट सर्वर | Zookeeper में डिप्लॉयमेंट रिकॉर्ड मौजूद न होने की वजह से, प्रॉक्सी डिप्लॉय नहीं हो सका |
| 112767195 | API Runtime | KVM नीति को ऐक्सेस करते समय, DataStore में कुछ समय के लिए गड़बड़ियां होना |
| 112162179 | API Runtime | JavaScript ऑब्जेक्ट को स्ट्रिंग में बदले बिना कैश मेमोरी में सेव करने से, डेडलॉक की समस्या हो सकती है |
| 111860576 | API Runtime | कोटा की नीति में गड़बड़ी मौजूद नहीं है |
| 111671525 | होस्ट किए गए टारगेट | होस्ट किए गए टारगेट से मिलने वाले नॉन-सक्सेस रिस्पॉन्स कोड, प्रॉक्सी में फ़ॉल्ट फ़्लो को ट्रिगर करते हैं |
| 111523933 | एक्सटेंशन(कनेक्टर) | ExtensionCallout नीति को कैश मेमोरी में सेव करने से जुड़ी समस्या |
| 111420263 | API Runtime | MessageLogging में ConcurrentModification अपवाद |
| 110843526 | मैनेजमेंट सर्वर | फ़्लो हुक बनाने/अपडेट करने के लिए Management API को शेयर किए गए फ़्लो की पुष्टि करनी चाहिए |
| 110805739 | API Runtime | Reuserefreshtoken के सही होने और रीफ़्रेश टोकन की समयसीमा खत्म होने की जानकारी साफ़ तौर पर सेट न होने पर, CPS फ़्लो में टीटीएल को -1 के तौर पर सेट नहीं किया जाता |
| 110429629 | API Runtime | BasicAuthentication नीति, DebugSession में request.headers.Authorization वैरिएबल भेजती है |
| 110425503 | API Runtime | Nginx को फिर से लोड करने पर, एमपी की उपलब्धता से जुड़ी समस्याएं होती हैं |
| 110311540 | API Runtime | एमपी बंद होने पर एनपीई |
| 110161455 | API Runtime | AccessEntity को CPS संगठनों के लिए, सभी ऐप्लिकेशन फ़ेच करने के बजाय, ऐप्लिकेशन के नाम से फ़ेच करने के तरीके का इस्तेमाल करना चाहिए |
| 90695522 | API Runtime | context.proxyRequest.asForm generates java.lang.ArrayIndexOutOfBoundsException: 1 |
| 79734096 | मैनेजमेंट सर्वर | प्रॉक्सी के ऑडिट लॉग अब प्रॉक्सी के हिसाब से फ़िल्टर नहीं होते |
| 78105568 | मैनेजमेंट सर्वर | डिप्लॉय किए गए शेयर किए गए फ़्लो को अपडेट करने के बाद, /org/{org}/sharedflows/{sharedflow}/deployments मैनेजमेंट एपीआई कॉल में, शेयर किए गए फ़्लो के डिप्लॉयमेंट नहीं दिखते |
| 77528868 | Trireme | Trireme रिग्रेशन: Script server.js exited with status code -1: Property 0 not found |
| 73766568 | API Runtime | 170213_02 से 171117_01 पर अपग्रेड करने की वजह से, Trireme/Node टारगेट वाले प्रॉक्सी के लिए लेटेन्सी में काफ़ी बढ़ोतरी हुई |
| 72710481 | API Runtime | CacheServiceImpl/CacheMemoryLimiter NullPointerException |
| 68861063 | API Runtime | राउटर बंद होने के दौरान NPE को हैंडल करना |
| 68833699 | API Runtime | कभी-कभी एपीआई प्रॉक्सी की जानकारी, एपीआई क्लासिफ़िकेशन ट्री से नहीं हटती |
| 67377575 | होस्ट किए गए टारगेट | Node.js प्रॉक्सी में, Analytics रिकॉर्ड और खरीदार को भेजे गए डेटा के बीच अंतर |
| 112481174 | होस्ट किए गए टारगेट | Turbo की गड़बड़ी की वजह से, प्रॉक्सी को अनडिप्लॉय करने की प्रोसेस को न रोकें |
| 117171470 | होस्ट किए गए टारगेट | app.yaml फ़ाइल में मौजूद अमान्य फ़ील्ड से जुड़ी गड़बड़ी के मैसेज को ठीक करना |
| 67169139 | API Runtime | MessageLogging नीति के syslog टाइमस्टैंप का फ़ॉर्मैट सही नहीं है |
| 67165418 | API Runtime | लाइसेंस में तय सीमा से कम मैसेज प्रोसेसर इस्तेमाल करने पर भी, ज़्यादा मैसेज प्रोसेसर इस्तेमाल करने से जुड़ी लाइसेंसिंग की गड़बड़ी
इस समस्या को ठीक करने वाला अपडेट, Edge for Private Cloud की अगली रिलीज़ में शामिल किया जाएगा. |
| 67165195 | API Runtime | ValidateSAMLAssertion, Signed Response में एम्बेड किए गए Assertion पर हस्ताक्षर की पुष्टि नहीं करता |
| 66214414 | API Runtime | शेयर किए गए फ़्लो से रेफ़रंस किए जाने पर, currentstep.flowstate वैरिएबल हमेशा \"SHARED_FLOW\" दिखाता है |
| 65731656 | API Runtime | एक ही अनुरोध के लिए, थ्रेट प्रोटेक्शन एपीआई कभी-कभी काम नहीं कर रहा है |
| 133197060 | API Runtime | MP से टारगेट तक 57 गेटवे टाइमआउट मिल रहा है |
| 110535186 | API Runtime | ServiceCallout में कोई Response एलिमेंट नहीं है और HTTPTargetConnection, प्रॉक्सी की ओर इशारा कर रहा है: कभी-कभी कॉल नहीं होता |
| 132443137 | API Runtime | मैसेज प्रोसेसर के व्यवहार में बदलाव करके, X-Apigee-* से शुरू होने वाले हेडर को अनदेखा करें. इसलिए, आपको X-Apigee-*हेडर का इस्तेमाल करने वाले किसी भी कोड को फिर से फ़ैक्टर करना होगा. साथ ही, उन हेडर को काम करने वाले हेडर से बदलना होगा.
|
| 125709964 | API Runtime | purgeChildEntries का इस्तेमाल करके, कैश मेमोरी को अमान्य करने की सुविधा उम्मीद के मुताबिक काम नहीं कर रही है |