180608 - सार्वजनिक क्लाउड पर प्रॉडक्ट की जानकारी के लिए Apigee Edge

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

हमने 24 सितंबर, 2018 को Apigee Edge for Public Cloud का नया वर्शन रिलीज़ करना शुरू कर दिया है.

Private Cloud के ग्राहकों के लिए: क्या यह क्लाउड रिलीज़, आपके Private Cloud वर्शन में शामिल है? अपने वर्शन के रिलीज़ नोट देखें. इससे आपको पता चलेगा कि इसमें क्लाउड के कौनसे वर्शन शामिल हैं. इसके अलावा, रिलीज़ नंबरिंग के बारे में जानकारी देखें. इससे आपको यह समझने में मदद मिलेगी कि रिलीज़ नंबर की तुलना करके, यह कैसे पता लगाया जा सकता है.

कोई सवाल या समस्या है? Apigee Edge की सहायता टीम से संपर्क करें

रिलीज़ की सूचनाएं: http://status.apigee.com पर जाएं और अपडेट के लिए सदस्यता लें पर क्लिक करें.

प्रॉडक्ट की जानकारी वाला होम पेज

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

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

समस्या आईडी कॉम्पोनेंट का नाम ब्यौरा
67506562 API Runtime

JavaScript नीति में एसएसएल/टीएलएस की सुविधा

JavaScript नीति की मदद से, बाहरी सेवाओं को सुरक्षित एसएसएल/TLS कॉल के लिए <SSLInfo> को कॉन्फ़िगर किया जा सकता है. ज़्यादा जानकारी के लिए, JavaScript की नीति का दस्तावेज़ देखें.

77149507 API Runtime

Edge राऊटर पर उपलब्ध एसएसएल/टीएलएस वैरिएबल

जब Edge Public Cloud ने Netty राउटर से Nginx पर स्विच किया, तो कुछ एसएसएल/टीएलएस फ़्लो वैरिएबल अब उपलब्ध नहीं थे. इस अपडेट के बाद, कुछ एसएसएल/TLS वैरिएबल फिर से उपलब्ध हो जाएंगे. ज़्यादा जानकारी के लिए, एपीआई प्रॉक्सी में टीएलएस कनेक्शन की जानकारी ऐक्सेस करना लेख पढ़ें.

67310628 API Runtime

httpClient में JavaScript कॉलबैक की सुविधा, ताकि कॉलआउट को बेहतर बनाया जा सके

Apigee के JavaScript ऑब्जेक्ट मॉडल में मौजूद httpClient ऑब्जेक्ट की मदद से, एपीआई प्रॉक्सी से बाहरी सेवाओं को कॉल किया जा सकता है. httpClient अब कॉल बैक की सुविधा के साथ काम करता है. इससे आपको कॉलआउट कोड को बेहतर बनाने में मदद मिलती है. साथ ही, waitForComplete() की ज़रूरत नहीं होने पर, बेहतर परफ़ॉर्म करने वाले कॉलआउट बनाए जा सकते हैं.

उदाहरण: पहले

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

उदाहरण: अब

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 मैनेजमेंट सर्वर

नया मैनेजमेंट एपीआई (बीटा वर्शन): किसी उपभोक्ता कुंजी को असाइन किए गए एपीआई प्रॉडक्ट अपडेट करना

डेवलपर ऐप्लिकेशन में उपभोक्ता/एपीआई कुंजियां होती हैं, जो एपीआई के खास प्रॉडक्ट से जुड़ी होती हैं. नए मैनेजमेंट एपीआई (बीटा वर्शन) की मदद से, एक ही उपभोक्ता कुंजी से जुड़े एपीआई प्रॉडक्ट बदले जा सकते हैं.

नीचे दिए गए cURL के उदाहरणों में, मान लें कि उपभोक्ता कुंजी पहले से ही product1 नाम के प्रॉडक्ट से जुड़ी हुई है. एपीआई कॉल, उपभोक्ता कुंजी को बदलता है, ताकि यह product2 और product3 से जुड़ी हो:

JSON पेलोड

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

एक्सएमएल पेलोड

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 होस्ट किए गए टारगेट

टोकन रीफ़्रेश करने की प्रोसेस में गड़बड़ी

112481174 होस्ट किए गए टारगेट

Turbo की गड़बड़ी की वजह से, प्रॉक्सी को अनडिप्लॉय करने की प्रोसेस को न रोकें

111443934 होस्ट किए गए टारगेट

Edge में डिप्लॉयमेंट एपीआई को लागू करने की प्रोसेस को आसान बनाना

110897740 होस्ट किए गए टारगेट

Turbo ऐप्लिकेशन/बदलावों को मिटाने की सुविधा को सही तरीके से लागू करें

110894391 होस्ट किए गए टारगेट

एचटीटीपी अनुरोधों/फिर से कोशिश करने की प्रोसेस को आसान बनाने के लिए, Edge में TurboService को फिर से फ़ैक्टर करें

110377069 Analytics

Analytics के नए डाइमेंशन और x_forwarded_for_ip डाइमेंशन में बदलाव

Cloud के लिए Edge के इस वर्शन के साथ, Edge Analytics में x_forwarded_for_ip डाइमेंशन सेट करने का तरीका बदल गया है. इससे पहले, अगर X-Forwarded-For हेडर में एक से ज़्यादा आईपी पते होते थे, तो x_forwarded_for_ip डाइमेंशन में सिर्फ़ सूची में शामिल किया गया आखिरी आईपी पता होता था. ग्राहक अक्सर x_forwarded_for_ip डाइमेंशन का इस्तेमाल करके, Edge को एपीआई अनुरोध भेजने वाले क्लाइंट का आईपी पता पता करते थे.

इस रिलीज़ के साथ, x_forwarded_for_ip डाइमेंशन में अब X-Forwarded-For हेडर में मौजूद आईपी पतों की पूरी सूची शामिल है.

चेतावनी: X-Forwarded-For हेडर को ऐसे आईपी पते से स्पूफ़ किया जा सकता है जिसे ऐक्सेस करने की अनुमति नहीं है. हालांकि, हेडर में मौजूद आखिरी पते को स्पूफ़ नहीं किया जा सकता. यह वह आईपी पता होता है जो Edge को आखिरी बाहरी टीसीपी हैंडशेक से मिला था. Edge को एपीआई अनुरोध करने वाले ओरिजनल क्लाइंट के आईपी पते का पता लगाने के लिए, इस रिलीज़ में Edge Analytics में एक नया डाइमेंशन जोड़ा गया है: ax_resolved_client_ip.

अब कस्टम रिपोर्ट में या कस्टम रिपोर्ट में फ़िल्टर की शर्त में ax_resolved_client_ip डाइमेंशन का इस्तेमाल किया जा सकता है. इससे, एपीआई अनुरोध करने वाले क्लाइंट के आईपी पते का पता लगाया जा सकता है. ax_resolved_client_ip डाइमेंशन के बारे में ज़्यादा जानने के लिए, Analytics मेट्रिक, डाइमेंशन, और फ़िल्टर से जुड़ी जानकारी देखें.

इस बदलाव से, AccessControl नीति के X-Forwarded-For हेडर को हैंडल करने के तरीके पर भी असर पड़ता है. अब आपको अपने संगठन में feature.enableMultipleXForwardCheckForACL प्रॉपर्टी सेट करने की ज़रूरत नहीं है. ऐसा इसलिए, ताकि X-Forwarded-For हेडर को कॉन्फ़िगर करके, उसमें एक से ज़्यादा आईपी पते शामिल किए जा सकें. हालांकि, Private Cloud के लिए Edge में अब भी इस सेटिंग की ज़रूरत होती है. ज़्यादा जानकारी के लिए, X-Forwarded-For एचटीटीपी हेडर के बारे में जानकारी लेख पढ़ें.

109955269 API Runtime

रिलीज़ ब्रांच Release_180608 के लिए fh.properties अपडेट करें

80154696 मैनेजमेंट सर्वर

डिप्लॉयमेंट और अनडिप्लॉयमेंट की स्थिति के बारे में मिलने वाले जवाबों में, हर सर्वर के क्षेत्र और सर्वर की जानकारी शामिल करें

80096158 कमाई करना

कमाई करने से जुड़े डेटासेट में डेवलपर का ईमेल पता जोड़ना

80088703 कमाई करना

BigQuery के लिए डिफ़ॉल्ट फ़्लैग को पहले जैसा करना

79980234 API Runtime

अलग-अलग संसाधन फ़ाइलों के लिए संसाधन टाइप जोड़ना

79979555 API Runtime

बनाएं/पढ़ें कार्रवाइयां करते समय, पक्का करें कि पैरंट इकाइयां मौजूद हों

79445195 Edge Micro

मैनेजमेंट एपीआई को चालू करते समय, mTLS के लिए माइक्रोगेटवे की सुविधा

79165169 API Runtime

Sonar: हर टारगेट के लिए, टारगेट एचटीटीपी स्टेटस और इंतज़ार का समय देखें

79094567 कमाई करना

मुद्रीकरण की खास जानकारी वाली रिपोर्ट में डेवलपर का ईमेल पता कॉलम जोड़ना

78910936 API Runtime

MP की isSenseEnabled पर निर्भरता को sense.protection पर माइग्रेट करना

78911890 मैनेजमेंट सर्वर

Sense में उपयोगकर्ता की नई भूमिकाएं: SenseOperator और SenseUser

78535353 API Runtime

राऊटर के GCP http(s) GLB के पीछे होने पर XFF को ठीक करें

78304706 API Runtime

एमपी को नियमों के पालन से जुड़े हेडर जोड़ने चाहिए

78297238 API Runtime

PCI की शर्तों का पालन करने के लिए, राऊटर में एचटीटीपी हेडर जोड़ना

77543608 कमाई करना

कमाई करना: "संगठन की प्रोफ़ाइल नहीं मिली" मैसेज जोड़ना

72232364 कमाई करना

हर संगठन के लिए कमाई करने का एनवायरमेंट बनाना

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

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

समस्या आईडी कॉम्पोनेंट का नाम ब्यौरा
113267243 API Runtime

jstack-local-copy से jstack क्लियर होने में ज़्यादा समय लग रहा है.

113222974 API Runtime

MP में मौजूद डिस्क, system.log*.tmp फ़ाइलों से भर जाती हैं

111671525 होस्ट किए गए टारगेट

प्रॉक्सी में एचटी ट्रिगर फ़ॉल्ट फ़्लो से मिले नॉन-सक्सेस रिस्पॉन्स कोड

111416863 API Runtime

संगठन में मौजूद एक प्रॉक्सी को 180608_03 रिलीज़ पर डिप्लॉय नहीं किया गया

111073791 टर्बो

अगर गड़बड़ियां लगातार होती हैं, तो पोलिंग लॉजिक हमेशा के लिए चल सकता है

110924838 API Runtime

R180608 में वर्चुअल होस्ट के लिए, ट्रायल पॉड राउटर अपस्ट्रीम लोड नहीं कर रहे हैं

110425503 API Runtime

nginx को फिर से लोड करने की वजह से, एमपी की उपलब्धता से जुड़ी समस्याएं

79541171 API Runtime

x_forwarded_for_ip Analytics डाइमेंशन, सूची में मौजूद सिर्फ़ पहले आईपी पते की रिपोर्ट करता है. इसमें पूरी सूची दिखनी चाहिए.

आने वाले समय में प्रॉडक्ट अपडेट करने के लिए, इंटरनल फ़िक्स.

109673863 API Runtime

उस गड़बड़ी को ठीक किया गया है जिसकी वजह से, इस्तेमाल में मौजूद वर्चुअल होस्ट को मिटाने की अनुमति दी जाती थी

80538530 API Runtime

क्लाइंट, प्रॉक्सी के नए वर्शन को डिप्लॉय नहीं कर सकता

80429941 API Runtime

CassandraRepositoryDelegate.exists() हमेशा /apiproxies/*/maskconfigs/* पाथ के लिए सही वैल्यू दिखाता है

80207872 API Runtime

configstore सेवाओं में लॉगिंग की सुविधा जोड़ें, ताकि यह पता लगाना आसान हो कि आपने कौनसे कॉन्फ़िगरेशन इस्तेमाल किए हैं

80203732 API Runtime

DeploymentStatusService http क्लाइंट में कॉन्टेंट टाइप को बेहतर तरीके से मैनेज करें

79993247 API Runtime

Node.js टारगेट के लिए HEAD अनुरोधों का जवाब नहीं मिलता

79944922 API Runtime

'होस्ट किए गए टारगेट' बंडल के डिप्लॉयमेंट में, messaging.resource.UnknownResourceType की वजह से गड़बड़ी होती है

79939838 API Runtime

Db इंटिग्रेशन की क्वालिटी के लिए, kokoro के साथ काम करने वाली build.info फ़ाइल बनाना

79939496 API Runtime

OAuth टोकन बनाते समय NumberFormatException गड़बड़ी होती है

79882402 API Runtime

JWT: VerifyJWT में TimeAllowance को सही तरीके से हैंडल नहीं किया गया है

79876202 कमाई करना

संगठन को मिटाने के दौरान, mxgroup से मिंट स्कोप को हटाना

79752674 मैनेजमेंट सर्वर

डेवलपर आईडी के लिए डेवलपर का ईमेल पता फ़ेच करते समय, ऐप्लिकेशन और कंपनियों को लोड करने की प्रोसेस को अनदेखा करें

79697050 API Runtime

नॉन-सीपीएस फ़्लो में, दिन के हिसाब से रोलओवर की रकम के कैलकुलेशन से जुड़ी गड़बड़ी को ठीक किया गया

79657368 API Runtime

एपीआई प्रॉक्सी को डिप्लॉय करने से जुड़ी गड़बड़ियां

79615400 कमाई करना

bigQuery फ़्लैग को डिफ़ॉल्ट रूप से सही पर सेट करना

79578681 API Runtime

Cassandra में बड़े KMS कीस्पेस से जुड़ी समस्या

79439193 कमाई करना

संगठन के लिए, क्रेडिट की रकम रीसेट करने की सुविधा उम्मीद के मुताबिक काम नहीं कर रही है

79418654 कमाई करना

एसिंक्रोनस ज़्यादा जानकारी वाली रिपोर्ट के लिए, कॉमा डेलिमिटर जोड़ना

79221633 API Runtime

NIOThread से बाहर निकलना

78200288 मैनेजमेंट सर्वर

एमपी और राऊटर को डिसकनेक्ट करने के बाद, राऊटर को फिर से कनेक्ट करने पर कुछ डिप्लॉयमेंट पूरे नहीं होते

78190575 API Runtime

पक्का करें कि माइक्रोकर्नेल प्रोसेस को रीस्टार्ट करने से, Consul सेवा के डुप्लीकेट टैग न बनें

78088197 API Runtime

मैनेजमेंट सर्वर के लिए TLS साइफ़र सुइट को बाहर रखने की सुविधा काम नहीं करती

77735168 API Runtime

MP में मौजूद बड़ी *.tmp लॉग फ़ाइलें, डिस्क में जगह घेर लेती हैं

74484305 कमाई करना

CPS माइग्रेशन के बाद -> suspended_developers GET कॉल, नए आईडी नहीं दिखा रहा है

73597605 API Runtime

SharedFlow - MessageLogging नीति लागू नहीं की गई है

69045657 मैनेजमेंट सर्वर

LoadBalancer टारगेट या SSLInfo KeyStore कॉन्फ़िगरेशन के साथ अलग-अलग ServiceCallout नीति अपलोड करने पर, NullPointerException मिलता है

67664750 कमाई करना

कमाई करने से जुड़ा डेटा नहीं मिटाया जा सकता

67517550 मैनेजमेंट सर्वर

प्रॉक्सी बंडल रेप्लिकेशन में ज़्यादा समय लगने की वजह से, डिप्लॉयमेंट पूरा नहीं हो सका

67176875 कमाई करना

डेवलपर के लिए खास तौर पर बनाए गए रेट प्लान के साथ, /delete-org-data अनुरोध पूरा नहीं होता