आपको Apigee Edge दस्तावेज़ दिख रहा है.
Apigee X दस्तावेज़ देखें.
इन तारीखों के साथ हमने Apigee Edge में Public Cloud के लिए कॉम्पोनेंट अपडेट रिलीज़ करना शुरू किया:
- मैसेज प्रोसेसर: शुक्रवार, 1 मई, 2020
- एपीआई मैनेजमेंट: सोमवार, 20 अप्रैल, 2020
- कमाई मैनेज करना: सोमवार, 20 अप्रैल, 2020
- एपीआई मैनेजमेंट पैच रिलीज़: सोमवार, 22 जून, 2020
- कमाई को मैनेज करने से जुड़े पैच की रिलीज़: सोमवार, 6 जुलाई, 2020
- मैनेजमेंट सर्वर की सुरक्षा से जुड़ा अपडेट: सोमवार, 24 अगस्त, 2020
- मैसेज प्रोसेसर पैच की रिलीज़ में गड़बड़ी ठीक की गई: गुरुवार, 24 सितंबर, 2020
- गड़बड़ी ठीक करने के लिए, मैसेज प्रोसेसर के पैच रिलीज़: सोमवार, 26 अक्टूबर, 2020
- गड़बड़ी ठीक करने के लिए, मैसेज प्रोसेसर के पैच रिलीज़: सोमवार, 1 फ़रवरी, 2021
नई सुविधाएं और अपडेट
इस रिलीज़ की नई सुविधाओं और अपडेट के बारे में यहां बताया गया है.
JWT की नीतियां
-
JWT को एन्क्रिप्ट (सुरक्षित) करना
JWT की नीतियों की मदद से, एन्क्रिप्ट (सुरक्षित) किए गए टोकन जनरेट किए जा सकते हैं, उनकी पुष्टि की जा सकती है, और उन्हें डिकोड किया जा सकता है. नीतियों में नए एलिमेंट शामिल हैं:
<Type>
- इससे आपको यह सेट करने की सुविधा मिलती है कि टोकन को साइन करके एन्क्रिप्ट किया गया है या नहीं.<EncryptionAlgorithms>
- यह आपको<Key>
और<Content>
एन्क्रिप्शन एल्गोरिदम सेट करने की सुविधा देता है.
(67165581)
साइन किए गए टोकन में पीएसएस एल्गोरिदम की सुविधा
JWT और JWS जनरेट करने और उनकी पुष्टि करने की नीतियां, अब PS256, PS384, और PS512 एल्गोरिदम पर काम करती हैं. इनके बारे में IETF RFC 7518 में बताया गया है. (119856499)
टोकन के लिए, शुरू में जनरेट होने वाले JJWT का रिलेटिव समय
generateJWT की नीति की मदद से, JWT जनरेट करते समय,
<NotBefore>
एलिमेंट से यह तय किया जा सकता है कि टोकन जनरेट होने और उसके मान्य होने के बीच का समय क्या होता है. उदाहरण के लिए, दो घंटे की वैल्यू<NotBefore>
होने का मतलब है कि टोकन जनरेट किए जाने के दो घंटे बाद तक मान्य नहीं रहेगा. आप सेकंड में<NotBefore>
समय (मिलीसेकंड), सेकंड (s), मिनट (m), घंटे (h), दिन (d) या हफ़्ते (w) को सेट कर सकते हैं. (126261970)-
VerifyJWT में PublicKey/सर्टिफ़िकेट का रेफ़रंस दें
VerifyJWT नीति में,
<PublicKey>
/<Certificate>
एलिमेंट का इस्तेमाल करके, PEM फ़ॉर्मैट वाले सर्टिफ़िकेट का रेफ़रंस दिया जा सकता है. इस सर्टिफ़िकेट की मदद से, आने वाले JWT हस्ताक्षर की पुष्टि की जा सकती है. उदाहरण के लिए:<PublicKey> <Certificate ref='public.certificate_pem'/> </PublicKey>
(132918033)
मैसेज के टेंप्लेट के फ़ंक्शन
इस रिलीज़ में, मैसेज टेंप्लेट के नए फ़ंक्शन उपलब्ध हैं:
- firstnoशून्य - सबसे पहले (सबसे बाएं) गैर-शून्य तर्क का मान देता है. (139698514)
- xpath - एक्सएमएल वैरिएबल को पार्स करने के लिए, आपको एक्सएमएल पाथ (XPath) एक्सप्रेशन लागू करने देता है. (123246424)
असाइन मैसेज नीति: असाइन वैरिएबल की मदद से, मैसेज टेंप्लेट का रेफ़रंस दिया जा सकता है
assignMessage नीति में, <AssignVariable>
/ <Template>
एलिमेंट के ज़रिए
ref
एट्रिब्यूट का इस्तेमाल किया जा सकता है. इसकी मदद से, पहले से तैयार टेंप्लेट को ऐसे रनटाइम पर डाला जा सकता है जिसमें
नीति में बदलाव करने की ज़रूरत नहीं होती. (118396082)
एक से ज़्यादा सर्टिफ़िकेट के उपनाम
TLS कॉन्फ़िगर करते समय और किसी कीस्टोर में एक से ज़्यादा सर्टिफ़िकेट इस्तेमाल करने पर,
Edge में आप अपने <SSLInfo><KeyAlias>
कॉन्फ़िगरेशन में खास सर्टिफ़िकेट उपनामों का रेफ़रंस
दे सकते हैं. अपडेट किए गए इस तरीके को चालू करने के लिए,
मैसेज प्रोसेसर की http.property फ़ाइल में,
नई HTTPClient.choose.alias.by.keyalias
प्रॉपर्टी को 'सही' पर सेट करें. 'सार्वजनिक क्लाउड' के उपयोगकर्ताओं के लिए
इस प्रॉपर्टी को जोड़ने के लिए,
सहायता टीम से संपर्क करें. (142141620)
JSONtoXML नीति: XML एलान, इंडेंट आउटपुट मिटाएं
JSONtoXML नीति में दो नए बूलियन विकल्प आपको एक्सएमएल आउटपुट पर ज़्यादा कंट्रोल देते हैं.
<Options> <OmitXmlDeclaration>
- जब 'सही है' (डिफ़ॉल्ट रूप से गलत होता है) पर सेट किया जाता है, तो<OmitXmlDeclaration>
एलिमेंट, नीति से जनरेट किए गए डिफ़ॉल्ट<?xml version="1.0" encoding="UTF-8"?>
एक्सएमएल एलान को हटा देता है.<Options> <Indent>
- जब 'सही' (डिफ़ॉल्ट रूप से गलत) पर सेट किया जाता है, तो<Indent>
एलिमेंट एक्सएमएल आउटपुट को इंडेंट करता है. उदाहरण के लिए, इस आउटपुट के बजाय:<Array><n>1</n><n>2</n><n>3</n></Array>
इंडेंट एलिमेंट इसे तैयार करता है:
<Array> <n>1</n> <n>2</n> <n>3</n> </Array>
(65142394)
वर्चुअल होस्ट को स्कैन करने से जुड़े रिस्पॉन्स
अगर किसी Apigee एंडपॉइंट के आईपी पते पर अनुरोध किया गया था (किसी वर्चुअल होस्ट के बारे में नहीं बताया गया है), तो Edge से एचटीटीपी 200 रिस्पॉन्स मिला. साथ ही, उस आईपी पते से जुड़े डिफ़ॉल्ट Apigee वर्चुअल होस्ट से खाली एचटीएमएल दस्तावेज़ दिखाया गया. गलत इंप्रेशन से बचने के लिए, इस तरह के रिस्पॉन्स से जोखिम की आशंका हो सकती है. ऐसे में, उस कनेक्शन को हटा दिया जाता है और जवाब नहीं दिया जाता. (140005396)
समस्या हल करने के लिए, ट्रेस में सर्वर प्रॉपर्टी टारगेट करें
टारगेट करने से जुड़ी टारगेट करने में आने वाली समस्याओं को हल करने के लिए, यहां बताई गई नई ट्रेस प्रॉपर्टी मदद करती हैं.
इनमें टारगेट सर्वर की एचटीटीपी क्लाइंट को कैश मेमोरी में सेव किया जाता है:
isHttpClientCached
और isFromClientPool
. (140574604)
MessageLogging नीति: Syslog मैसेज
MessageLogging नीति में, नए <Syslog>
/ <PayloadOnly>
एलिमेंट
(बूलियन) की मदद से यह तय किया जा सकता है कि तय किए गए <Message>
में कोई भी कार्रवाई अपने-आप हुई है या नहीं. <PayloadOnly>
को सही पर सेट करने पर, आपके मैसेज की परिभाषा में कुछ भी नहीं जोड़ा जाता है (फिर चाहे <FormatMessage>
सेटिंग कुछ भी हो). अगर इसे 'गलत है' (डिफ़ॉल्ट तौर पर) पर सेट किया जाता है, तो
<FormatMessage>
सेटिंग से यह तय होता है कि लॉग मैसेज में क्या दिखेगा. (68722102)
कैश मेमोरी में सेव की गई नीतियां खत्म होने की तारीख
ResponseCache की नीति और पॉप्युलेट कैश नीति में, एक नया <TimeoutInSeconds>
समयसीमा खत्म करने वाला एलिमेंट, उसी तरीके से काम करता है जिस तरह से मौजूदा <TimeoutInSecs>
एलिमेंट
को इस्तेमाल करने के हिसाब से बनाया गया था. कृपया नए एलिमेंट का इस्तेमाल करें.
पुराने सिस्टम के साथ काम करने की सुविधा के लिए, अब भी काम न करने वाले
<TimeoutInSecs>
एलिमेंट का इस्तेमाल किया जा सकता है. अगर
<TimeoutInSecs>
और <TimeoutInSeconds>
, दोनों एलिमेंट कॉन्फ़िगर किए गए हों, तो Edge <TimeoutInSeconds>
का इस्तेमाल करता है. (119172893)
Virtualhost.aliases.values फ़्लो वैरिएबल
रीड-ओनली नया virtualhost.aliases.values
मैसेज फ़्लो वैरिएबल,
वर्चुअल होस्ट को असाइन किए गए सभी उपनामों की JSON-फ़ॉर्मैट की गई श्रेणी दिखाता है जिसे
इनबाउंड अनुरोध पर कॉल किया गया था. (128453178)
प्रॉक्सी पैरामीटर मिटाया जाना पक्का करने के लिए नया पैरामीटर
एपीआई प्रॉक्सी रिवीज़न मिटाएं में, एक नया force
क्वेरी पैरामीटर जोड़ा गया है.
जिन मामलों में बदलाव List API प्रॉक्सी प्रॉक्सी में मौजूद है, लेकिन असल में उसके लिए क्वेरी नहीं की जा सकती, तो यह पैरामीटर पक्का करता है कि प्रॉक्सी वर्शन को मिटा दिया गया है. (111691721)
उदाहरण के लिए:
DELETE /v1/organizations/myorg/apis/myproxy/revisions/2?force=true
वर्चुअल होस्ट की उपनाम वैल्यू के लिए नया फ़्लो वैरिएबल
रीड-ओनली नया virtualhost.aliases.values
मैसेज फ़्लो वैरिएबल, वर्चुअल होस्ट को असाइन किए गए सभी उपनामों की JSON-फ़ॉर्मैट की गई श्रेणी दिखाता है जिसे इनबाउंड अनुरोध पर कॉल किया गया था. (128453178)
गड़बड़ियां ठीक की गईं
इस रिलीज़ में, इन गड़बड़ियों को ठीक किया गया है. यह सूची खास तौर पर उन उपयोगकर्ताओं के लिए है जो यह देख रहे हैं कि उनके सहायता टिकट ठीक किए गए हैं या नहीं. इसे सभी उपयोगकर्ताओं की जानकारी देने के लिए नहीं बनाया गया है.
समस्या आईडी | कॉम्पोनेंट का नाम | जानकारी |
---|---|---|
143313772 | मैसेज प्रोसेसर |
(2/1/21 पैच रिलीज़.) |
154428338 | एपीआई रनटाइम |
कीस्टोर, मिलते-जुलते नामों या उपनामों के साथ कॉन्फ़िगर किए जाने पर, एनवायरमेंट के लिए मैसेज प्रोसेस करने की सुविधा काम नहीं करता. मिलते-जुलते नाम रखने के तरीके वाले कीस्टोर को लोड करते समय, हमने रेगुलर एक्सप्रेशन खोजने पर होने वाली गड़बड़ी को ठीक कर दिया है. इस वजह से, मैसेज प्रोसेसर कीस्टोर से जुड़े एनवायरमेंट को लोड नहीं कर सका या लुकअप के दौरान एक से ज़्यादा विरोधी कीस्टोर के लौटाए जाने पर शुरू नहीं हो सका. |
149507805 | एपीआई मैनेजमेंट |
सभी प्रोडक्शन MGMT सर्वर के लिए एचटीटीपी के ज़रिए डिप्लॉयमेंट/कॉन्फ़िगरेशन चालू करना कॉन्फ़िगरेशन अपडेट, आरपीसी के बजाय एचटीटीपी पर होते हैं. इससे, उनका भरोसा और गड़बड़ियों का लॉग तैयार होता है. |
137217974 | एपीआई मैनेजमेंट |
एचटीटीपीएस पर एमपी कॉन्फ़िगर करते समय, टारगेट सर्वर के अब भी इस्तेमाल में होने पर गड़बड़ी ठीक से लागू करें समस्या 149507805 में लागू किए गए भरोसेमंद सुधारों के चलते, मिटाए जाने की स्थिति में टारगेट सर्वर को मिटाए जाने से जुड़ी रिस्पॉन्स गड़बड़ियों को गलत तरीके से 200 (सफल) के रूप में रिपोर्ट किया गया था. इस गड़बड़ी के ठीक होने के बाद, जवाब न मिलने की वजह से, अब गड़बड़ी की स्थिति 400 के रूप में सही तरीके से रिपोर्ट की जाएगी. ध्यान दें कि अगर टारगेट सर्वर का इस्तेमाल किसी मौजूदा प्रॉक्सी सर्वर के ज़रिए किया जा रहा है, तो टारगेट सर्वर को मिटाया नहीं जा सकता. किसी टारगेट सर्वर को मिटाने से पहले, पक्का करें कि टारगेट सर्वर पर कोई एपीआई प्रॉक्सी मौजूद न हो. |
69765558 | एपीआई मैनेजमेंट |
संसाधन की अनुमतियों का एपीआई, 403 गड़बड़ी वाला मैसेज दिखाता है |
149545506 | एपीआई मैनेजमेंट |
उपयोगकर्ता को किसी भूमिका में जोड़ने के लिए, एपीआई में सुरक्षा से जुड़ी समस्या को ठीक किया जाता है. |
131246911 | एपीआई मैनेजमेंट |
किसी पोर्टल में डेवलपर ईमेल पाने के लिए, *.games, *.asia जैसे नए डोमेन के लिए सहायता चालू करें
एक समस्या को ठीक कर दिया गया है, जिसकी वजह से कुछ डोमेन नेम, जैसे कि |
142217645 | एपीआई मैनेजमेंट |
PUT v1/o/{org_name}/apiproducts/{product_name}, कोटा नहीं हटाता |
162299668 | मैनेजमेंट सर्वर |
संभावित सुरक्षा जोखिम को ठीक किया गया. |
135856488 | मैनेजमेंट सर्वर |
यूज़र इंटरफ़ेस (यूआई) धीमा होना |
139407965 | मैनेजमेंट सर्वर |
इस समस्या को ठीक कर दिया गया है. इसकी वजह से, बिना नाम वाले केवीएम बना सका. |
112488235 | मैनेजमेंट सर्वर |
पुष्टि करने की प्रोसेस जोड़ी गई, ताकि वर्चुअल होस्ट को नाम वाले स्पेस में न बनाया जा सके. वर्चुअल होस्ट के नामों में स्पेस के वर्ण इस्तेमाल नहीं किए जा सकते. |
132433193 | कमाई मैनेज करना |
ऐप्लिकेशन के अपडेट से जुड़ी समस्या ठीक कर दी गई है. |
152514520 | कमाई मैनेज करना |
इकाइयों को मिटाने के लिए, मैनेजमेंट एपीआई कॉल से जुड़ी एक समस्या ठीक की गई. |
128450374 | एपीआई रनटाइम |
JWT/JWS नीतियों के लिए, UnUnsolved वैरिएबल को अनदेखा करना ज़रूरी है अगर वैरिएबल तय नहीं किया गया है, तो गड़बड़ी की जानकारी दें |
135354517 | एपीआई रनटाइम |
BasicAuth में 'स्ट्रिंग' डेटाटाइप को पूरी तरह से लागू करने की वजह से, रिलीज़_190301 में संगठन फ़ेल हो गया |
131763486 | एपीआई रनटाइम |
मैसेज प्रोसेसर में, शेयर किए गए फ़्लो के बेस पाथ को अनदेखा करना चाहिए |
135972575 | एपीआई रनटाइम |
निजी क्लाउड 4.19.01 को डिप्लॉय करने के दौरान, ओवरराइड=true&delay=300 के साथ अलग-अलग तरीके दिख रहे हैं यह गड़बड़ी, आने वाले समय में निजी Cloud रिलीज़ के लिए शामिल की जाएगी. |
141601836 | एपीआई रनटाइम |
लॉग मैसेज में होस्टनेम को ठीक करना |
116834109 | एपीआई रनटाइम |
Trace के वैरिएबल में गलत वैल्यू, invalid.cause और bad.name में बदलाव करने की वैल्यू |
130653816 | एपीआई रनटाइम |
404 सेकंड का रनटाइम ट्रैफ़िक |
132777537 | एपीआई रनटाइम |
JSON फ़ॉर्मैट में मान्य वैरिएबल के लिए, वैरिएबल वैरिएबल की नीति काम नहीं कर रही |
133713555 | एपीआई रनटाइम |
Edge राऊटर की तारीख का हेडर बदलना |
133253435 | एपीआई रनटाइम |
Apigee-Main थ्रेड के लिए सीपीयू का ज़्यादा इस्तेमाल |
111553402 | एपीआई रनटाइम |
पाथ का पाथ, जिसमें अमान्य वर्ण हैं. यह रनटाइम के पहले तक नहीं दिखता था |
126240341 | एपीआई रनटाइम |
GenerateJWT नीति के फ़ेल होने पर, "जेनरेशन पूरा नहीं हो सका" मैसेज को बेहतर बनाना |
119854424 | एपीआई रनटाइम |
एक टारगेट सर्वर के साथ लोड बैलेंसर, कनेक्शन काम न करने पर बंद नहीं होना चाहिए |
129275412 | एपीआई रनटाइम |
सामान्य आईपी स्कैन के लिए फ़ॉलबैक फ़ॉलबैक होस्ट में एचटीटीपी हेडर जोड़ना |
129351507 | एपीआई रनटाइम |
पासवर्ड में कोलन मौजूद होने पर, पुष्टि करने की बुनियादी नीति लागू नहीं होती |
65852874 | एपीआई रनटाइम |
पक्का करें कि HTTPClient ऐसे कनेक्शन का फिर से इस्तेमाल करने की कोशिश न करे जो कनेक्शन:बंद जवाब का हेडर था |
138951646 | एपीआई रनटाइम |
|
139051927 | एपीआई रनटाइम |
अनुरोध में प्रोसेसिंग का इंतज़ार ज़्यादा होना |
132443137 | एपीआई रनटाइम |
अज्ञात x-apigee हेडर को हैंडल करने के लिए, मैसेज प्रोसेसर का तरीका बदलना |
138310777 | एपीआई रनटाइम |
शेयर किए गए फ़्लो की डिप्लॉयमेंट कॉल, बिना किसी तय क्रम के 504 रिटर्न |
67170148 | एपीआई रनटाइम |
सेवा कॉल आउट में बीता समय और समय में अंतर |
124049692 | एपीआई रनटाइम |
VerifyApiKey नीति में NullPointerExceptions |
135031506 | एपीआई रनटाइम |
JWT कुंजी के अनचाहे फ़ॉर्मैट के लिए लॉग मैसेज जोड़ना |
137312366 | एपीआई रनटाइम |
कॉन्टेंट-टाइप हेडर से कॉन्टेंट की पुष्टि करना |
109871907 | एपीआई रनटाइम |
सेवा में बदलाव न होने की वजह से, जवाब में कोई एलिमेंट नहीं दिखना |
143722867 | एपीआई रनटाइम |
JWT को PBKDF2 के लिए बार-बार कॉन्फ़िगर करने की सीमा लागू करनी होगी |
144286363 | हाइब्रिड ट्रेस |
env.json में मास्क डीबग करना, Apigee हाइब्रिड में रिस्पॉन्स डेटा को मास्क नहीं करता |
147769812 | एपीआई रनटाइम |
सुविधा फ़्लैग में म्यूट करने लायक के तौर पर OAuth हैश प्रॉपर्टी का एलान करें |
149037704 | एपीआई रनटाइम |
एक गड़बड़ी ठीक की गई जहां |
148972262 | एपीआई रनटाइम |
DecodeJWS, पेलोड को किसी ऐसे वैरिएबल पर भेजता है जिसका इस्तेमाल नहीं होता |
116580622 | एपीआई रनटाइम |
अलग-अलग जवाब |
149739904 | एपीआई रनटाइम |
एचटीटीपी हेडर के लिए डेटा मास्किंग केस-इनसेंसिटिव होनी चाहिए |
149431545 | एपीआई रनटाइम |
ScretKey के साथ GenerateJWT और ConfirmJWT को UTF-8 को छोड़कर कोई भी एन्कोडिंग स्वीकार नहीं करता है |
155448596 | एपीआई मैनेजमेंट का बैच |
डिफ़ॉल्ट मॉनिटरिंग एडमिन की भूमिका के लिए अनुमतियां नहीं हैं apiMonitoringadmin की भूमिका में अनुमतियां नहीं जोड़ी गईं. |
158592076 | एपीआई मैनेजमेंट का बैच |
डिफ़ॉल्ट एडमिन की भूमिका के लिए अनुमतियां नहीं हैं devadmin भूमिका में अनुपलब्ध अनुमतियां जोड़ी गईं. |
152856311 | एपीआई मैनेजमेंट का बैच |
वर्चुअल होस्ट बनाने और अपडेट करने के दौरान, कीस्टोर और ट्रस्टस्टोर में TXT7 और DER सर्टिफ़िकेशन को अस्वीकार करने के लिए पुष्टि वर्चुअल होस्ट बनाने या अपडेट करने के दौरान, पुष्टि करने की प्रक्रिया लागू की जाती है. इससे यह पता लगाया जाता है कि कीस्टोर के उपनाम और ट्रस्टस्टोर में जोड़े गए सर्टिफ़िकेट, PEM फ़ॉर्मैट में हैं या नहीं. साथ ही, वे टच7, डीईआर वगैरह में काम नहीं करते. |
155478545 | कमाई मैनेज करना |
ईमेल सूचनाओं की स्थिति से जुड़े अपडेट से जुड़ी समस्या ठीक कर दी गई है. |
154121499 | कमाई मैनेज करना |
एक गड़बड़ी, जिसकी वजह से |
152356393 | कमाई मैनेज करना |
कंपनी के नाम की पुष्टि करने में आसानी हुई. इसके लिए, कंपनी बनाने में आसानी हुई. |
138542921 | कमाई मैनेज करना |
प्रॉडक्ट बंडल में एक से ज़्यादा कस्टम एट्रिब्यूट का इस्तेमाल करने के बाद, रेट प्लान बनाने में कोई गड़बड़ी हुई थी. |
150948843 | कमाई मैनेज करना |
समस्या को ठीक किया गया. ऐसा इसलिए हुआ, क्योंकि 'कमाई करें' |
155443118 | कमाई मैनेज करना |
|
150948843 | कमाई मैनेज करना |
समस्या को ठीक किया गया. ऐसा इसलिए हुआ, क्योंकि 'कमाई करें' |