20.04.06 - Public Cloud प्रॉडक्ट की जानकारी के लिए Apigee Edge

आपको 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 मैसेज प्रोसेसर

UseEffectiveCount के चालू होने और फिर से चालू होने की वजह से हुई, SpikeAreest की नीति में समस्या ठीक कर दी गई है.

(2/1/21 पैच रिलीज़.)

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

कीस्टोर, मिलते-जुलते नामों या उपनामों के साथ कॉन्फ़िगर किए जाने पर, एनवायरमेंट के लिए मैसेज प्रोसेस करने की सुविधा काम नहीं करता.

मिलते-जुलते नाम रखने के तरीके वाले कीस्टोर को लोड करते समय, हमने रेगुलर एक्सप्रेशन खोजने पर होने वाली गड़बड़ी को ठीक कर दिया है. इस वजह से, मैसेज प्रोसेसर कीस्टोर से जुड़े एनवायरमेंट को लोड नहीं कर सका या लुकअप के दौरान एक से ज़्यादा विरोधी कीस्टोर के लौटाए जाने पर शुरू नहीं हो सका.

149507805 एपीआई मैनेजमेंट

सभी प्रोडक्शन MGMT सर्वर के लिए एचटीटीपी के ज़रिए डिप्लॉयमेंट/कॉन्फ़िगरेशन चालू करना

कॉन्फ़िगरेशन अपडेट, आरपीसी के बजाय एचटीटीपी पर होते हैं. इससे, उनका भरोसा और गड़बड़ियों का लॉग तैयार होता है.

137217974 एपीआई मैनेजमेंट

एचटीटीपीएस पर एमपी कॉन्फ़िगर करते समय, टारगेट सर्वर के अब भी इस्तेमाल में होने पर गड़बड़ी ठीक से लागू करें

समस्या 149507805 में लागू किए गए भरोसेमंद सुधारों के चलते, मिटाए जाने की स्थिति में टारगेट सर्वर को मिटाए जाने से जुड़ी रिस्पॉन्स गड़बड़ियों को गलत तरीके से 200 (सफल) के रूप में रिपोर्ट किया गया था. इस गड़बड़ी के ठीक होने के बाद, जवाब न मिलने की वजह से, अब गड़बड़ी की स्थिति 400 के रूप में सही तरीके से रिपोर्ट की जाएगी. ध्यान दें कि अगर टारगेट सर्वर का इस्तेमाल किसी मौजूदा प्रॉक्सी सर्वर के ज़रिए किया जा रहा है, तो टारगेट सर्वर को मिटाया नहीं जा सकता. किसी टारगेट सर्वर को मिटाने से पहले, पक्का करें कि टारगेट सर्वर पर कोई एपीआई प्रॉक्सी मौजूद न हो.

69765558 एपीआई मैनेजमेंट

संसाधन की अनुमतियों का एपीआई, 403 गड़बड़ी वाला मैसेज दिखाता है

149545506 एपीआई मैनेजमेंट

उपयोगकर्ता को किसी भूमिका में जोड़ने के लिए, एपीआई में सुरक्षा से जुड़ी समस्या को ठीक किया जाता है.

131246911 एपीआई मैनेजमेंट किसी पोर्टल में डेवलपर ईमेल पाने के लिए, *.games, *.asia जैसे नए डोमेन के लिए सहायता चालू करें

एक समस्या को ठीक कर दिया गया है, जिसकी वजह से कुछ डोमेन नेम, जैसे कि *.games, *.asia, और *.africa की वजह से, Edge पर डेवलपर नहीं बन पा रहा था. इसकी वजह यह थी कि डोमेन की पुष्टि करने वाला टूल उसे नहीं पहचान सका. यह किनारे अब सिर्फ़ यह पुष्टि करता है कि ईमेल पते का फ़ॉर्मैट मान्य है या नहीं. इस पर '@' का निशान होता है.

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 एपीआई रनटाइम

httpClient के लिए, JavaScript का इस्तेमाल करने की समयसीमा काम नहीं करती

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

अनुरोध में प्रोसेसिंग का इंतज़ार ज़्यादा होना

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

अज्ञात x-apigee हेडर को हैंडल करने के लिए, मैसेज प्रोसेसर का तरीका बदलना

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

शेयर किए गए फ़्लो की डिप्लॉयमेंट कॉल, बिना किसी तय क्रम के 504 रिटर्न

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

सेवा कॉल आउट में बीता समय और समय में अंतर

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

VerifyApiKey नीति में NullPointerExceptions

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

JWT कुंजी के अनचाहे फ़ॉर्मैट के लिए लॉग मैसेज जोड़ना

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

कॉन्टेंट-टाइप हेडर से कॉन्टेंट की पुष्टि करना

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

सेवा में बदलाव न होने की वजह से, जवाब में कोई एलिमेंट नहीं दिखना

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

JWT को PBKDF2 के लिए बार-बार कॉन्फ़िगर करने की सीमा लागू करनी होगी

144286363 हाइब्रिड ट्रेस

env.json में मास्क डीबग करना, Apigee हाइब्रिड में रिस्पॉन्स डेटा को मास्क नहीं करता

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

सुविधा फ़्लैग में म्यूट करने लायक के तौर पर OAuth हैश प्रॉपर्टी का एलान करें

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

एक गड़बड़ी ठीक की गई जहां proxy.url फ़्लो वैरिएबल को असाइन की गई वैल्यू, गलत होस्ट उपनाम दिखा सकती है.

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

DecodeJWS, पेलोड को किसी ऐसे वैरिएबल पर भेजता है जिसका इस्तेमाल नहीं होता

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

अलग-अलग जवाब

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

एचटीटीपी हेडर के लिए डेटा मास्किंग केस-इनसेंसिटिव होनी चाहिए

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

ScretKey के साथ GenerateJWT और ConfirmJWT को UTF-8 को छोड़कर कोई भी एन्कोडिंग स्वीकार नहीं करता है

155448596 एपीआई मैनेजमेंट का बैच

डिफ़ॉल्ट मॉनिटरिंग एडमिन की भूमिका के लिए अनुमतियां नहीं हैं

apiMonitoringadmin की भूमिका में अनुमतियां नहीं जोड़ी गईं.

158592076 एपीआई मैनेजमेंट का बैच

डिफ़ॉल्ट एडमिन की भूमिका के लिए अनुमतियां नहीं हैं

devadmin भूमिका में अनुपलब्ध अनुमतियां जोड़ी गईं.

152856311 एपीआई मैनेजमेंट का बैच

वर्चुअल होस्ट बनाने और अपडेट करने के दौरान, कीस्टोर और ट्रस्टस्टोर में TXT7 और DER सर्टिफ़िकेशन को अस्वीकार करने के लिए पुष्टि

वर्चुअल होस्ट बनाने या अपडेट करने के दौरान, पुष्टि करने की प्रक्रिया लागू की जाती है. इससे यह पता लगाया जाता है कि कीस्टोर के उपनाम और ट्रस्टस्टोर में जोड़े गए सर्टिफ़िकेट, PEM फ़ॉर्मैट में हैं या नहीं. साथ ही, वे टच7, डीईआर वगैरह में काम नहीं करते.

155478545 कमाई मैनेज करना

ईमेल सूचनाओं की स्थिति से जुड़े अपडेट से जुड़ी समस्या ठीक कर दी गई है.

154121499 कमाई मैनेज करना

एक गड़बड़ी, जिसकी वजह से /mint/org/orgname/delete-org-data एपीआई की 404 स्थिति वाली गड़बड़ी ठीक हो गई.

152356393 कमाई मैनेज करना

कंपनी के नाम की पुष्टि करने में आसानी हुई. इसके लिए, कंपनी बनाने में आसानी हुई.

138542921 कमाई मैनेज करना

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

150948843 कमाई मैनेज करना

समस्या को ठीक किया गया. ऐसा इसलिए हुआ, क्योंकि 'कमाई करें' /sync-developers एपीआई की वजह से लगातार समस्याएं आ रही थीं.

155443118 कमाई मैनेज करना

jsonMailProperties फ़ील्ड हटा दिया गया.

150948843 कमाई मैनेज करना

समस्या को ठीक किया गया. ऐसा इसलिए हुआ, क्योंकि 'कमाई करें' /sync-developers एपीआई की वजह से लगातार समस्याएं आ रही थीं.