Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. info
हमने बुधवार, 25 जनवरी, 2017 को Private Cloud के लिए Apigee Edge का नया वर्शन रिलीज़ किया.
Edge for Private Cloud की पिछली रिलीज़ के बाद, ये रिलीज़ हुई हैं और इन्हें इस रिलीज़ में शामिल किया गया है:
- क्लाउड: 16.08.24.01 (यूज़र इंटरफ़ेस (यूआई)), 16.10.05 (यूज़र इंटरफ़ेस (यूआई)), 16.09.21, 16.09.21_9, 16.10.26 (यूज़र इंटरफ़ेस (यूआई))
रिलीज़ नंबरिंग के बारे में जानकारी देखें. इससे आपको यह समझने में मदद मिलेगी कि Edge for Private Cloud के आपके वर्शन में, क्लाउड की कोई खास रिलीज़ शामिल है या नहीं.
रिलीज़ की खास जानकारी
इस रिलीज़ में कई अहम सुविधाएं शामिल हैं. इनकी मदद से, अपने एपीआई को बेहतर तरीके से कंट्रोल और सुरक्षित किया जा सकता है.
शेयर किए गए फ़्लो और फ़्लो हुक की मदद से, कई एपीआई प्रॉक्सी में इस्तेमाल की जा सकने वाली नीतियों और व्यवहारों का सेट बनाया जा सकता है.
की वैल्यू मैप (केवीएम) पहले से ही Edge की एक सुविधा है. इसकी मदद से, की-वैल्यू पेयर को लंबे समय तक सेव किया जा सकता है. अब डेटा को ज़्यादा सुरक्षित रखने के लिए, केवीएम को एन्क्रिप्ट किया जा सकता है.
डेवलपर को अपने एपीआई का ऐक्सेस देने पर ज़्यादा कंट्रोल पाने के लिए, Edge Management UI में ये विकल्प मिलते हैं: एपीआई कुंजियां और सीक्रेट (क्रेडेंशियल) बनाने और मैनेज करने के ज़्यादा विकल्प, डेवलपर ऐप्लिकेशन को रद्द करना, और डेवलपर को बंद करना. इन बेहतर सुविधाओं की मदद से, एपीआई पासकोड रोटेशन जैसी रणनीतियों को आसानी से लागू किया जा सकता है. साथ ही, डेवलपर ऐप्लिकेशन को रद्द करके एक साथ कई एपीआई पासकोड बंद किए जा सकते हैं. ऐसा करने पर, ऐप्लिकेशन के सभी पासकोड बंद हो जाते हैं. इसके अलावा, डेवलपर खाते को बंद करके भी एक साथ कई एपीआई पासकोड बंद किए जा सकते हैं. ऐसा करने पर, डेवलपर के सभी ऐप्लिकेशन और पासकोड बंद हो जाते हैं.
बंद की गई सुविधाओं की बात करें, तो कमाई करने की सीमाओं से जुड़ी सुविधा बंद कर दी गई है.
इस विषय के बाकी हिस्से में, रिलीज़ में शामिल सभी नई सुविधाओं, अपडेट, और गड़बड़ियों को ठीक करने के बारे में जानकारी दी गई है.
बंद की गई सेवाएं/सुविधाएं
इस रिलीज़ में, इन सुविधाओं को बंद कर दिया गया है या अब ये काम नहीं करती हैं. ज़्यादा जानकारी के लिए, Edge को बंद करने से जुड़ी नीति देखें.
बंद कर दिया गया: कमाई करने की सुविधाओं से जुड़ी सीमाएं (Cloud 16.10.26 यूज़र इंटरफ़ेस)
कमाई करने की सीमाएं तय करने की सुविधा को मैनेजमेंट यूज़र इंटरफ़ेस (एडमिन > सीमाएं) से हटा दिया गया है. ज़्यादा जानकारी के लिए, सुविधा के बंद होने की सूचना देखें. इसमें यह भी बताया गया है कि इसके बजाय किस सुविधा का इस्तेमाल किया जा सकता है: http://docs.apigee.com/monetization/content/limit-feature-deprecation-notice. (DEVRT-3259)
RedHat/CentOS 6.5 वर्शन के लिए सहायता हटा दी गई है
अगर फ़िलहाल RedHat/CentOS 6.5 वर्शन का इस्तेमाल किया जा रहा है, तो Edge 4.17.01 पर अपडेट करने से पहले, आपको अपने ऑपरेटिंग सिस्टम को 6.6 या इसके बाद के वर्शन पर अपडेट करना होगा.
नई सुविधाएं और अपडेट
इस रिलीज़ में जोड़ी गई नई सुविधाएं और किए गए सुधार यहां दिए गए हैं. इन सुधारों के अलावा, इस रिलीज़ में इस्तेमाल करने में आसानी, परफ़ॉर्मेंस, सुरक्षा, और स्थिरता से जुड़े कई सुधार भी शामिल हैं.
ज़्यादा जानकारी और निर्देशों के लिए, Edge for Private Cloud का दस्तावेज़ देखें.
Private Cloud
अब Edge यूज़र इंटरफ़ेस (यूआई) पर सहमति लेने के लिए बैनर दिखा सकता है
जब कोई उपयोगकर्ता पहली बार Edge यूज़र इंटरफ़ेस (यूआई) को ऐक्सेस करता है, तब उसे सहमति वाला बैनर दिखाया जा सकता है. सहमति वाले बैनर में, एचटीएमएल फ़ॉर्मैट किया गया टेक्स्ट और एक बटन दिखता है. उपयोगकर्ता इस बटन को चुनकर, लॉग इन स्क्रीन पर जाता है. ज़्यादा जानकारी के लिए, सहमति लेने वाले बैनर चालू करना लेख पढ़ें.
API BaaS, कई डेटा सेंटर के साथ काम करता है
अब एक से ज़्यादा डेटा सेंटर में API BaaS इंस्टॉल किया जा सकता है. ज़्यादा जानकारी के लिए, API BaaS के लिए एक से ज़्यादा डेटा सेंटर इंस्टॉल करना लेख पढ़ें.
एपीआई BaaS को इंस्टॉल करने से जुड़े कॉन्फ़िगरेशन पैरामीटर
एपीआई BaaS कॉन्फ़िगरेशन फ़ाइल में दो नए कॉन्फ़िगरेशन पैरामीटर जोड़े गए हैं:
- BAAS_CASS_DC_LIST - इससे BaaS डेटा सेंटर के क्षेत्रों के नाम तय किए जाते हैं. किसी एक डेटा सेंटर के लिए, BAAS_CASS_LOCALDC एट्रिब्यूट की वैल्यू के तौर पर दी गई वैल्यू का इस्तेमाल करें.
- BAAS_CLUSTER_SEEDS - इससे BaaS स्टैक नोड के बारे में पता चलता है. इनका इस्तेमाल BaaS क्लस्टर के सीड तय करने के लिए किया जाता है.
ज़्यादा जानकारी के लिए, Apigee Edge 4.16.09 को 4.17.01 पर अपडेट करना लेख पढ़ें.
API BaaS के लिए, apigee-service कमांड के साथ "deploy" विकल्प का इस्तेमाल अब नहीं किया जा सकता
एपीआई BaaS स्टैक और पोर्टल के लिए, apigee-service कमांड के deploy विकल्प का इस्तेमाल अब नहीं किया जा सकता. इसके बजाय, कॉन्फ़िगर करें और रीस्टार्ट करें विकल्पों का इस्तेमाल करें. ज़्यादा जानकारी के लिए, API BaaS Installation देखें.
एपीआई BaaS के लिए पोर्ट करने से जुड़ी नई ज़रूरी शर्तें
सभी BaaS स्टैक नोड को अब पोर्ट 2551 खोलना होगा, ताकि अन्य सभी स्टैक नोड से ऐक्सेस किया जा सके. अगर आपके पास कई BaaS डेटा सेंटर हैं, तो पोर्ट को सभी डेटा सेंटर में मौजूद सभी स्टैक नोड से ऐक्सेस किया जा सकता है.
ज़्यादा जानकारी के लिए, एपीआई BaaS इंस्टॉल करना और इंस्टॉल करने से जुड़ी ज़रूरी शर्तें देखें.
Developer Services पोर्टल अब अपने डेटाबेस के तौर पर Postgres और वेब सर्वर के तौर पर Nginx का इस्तेमाल करता है
सभी नए इंस्टॉलेशन के लिए, पोर्टल अपने डेटाबेस के तौर पर MySQL और MariaDB के बजाय Postgres का इस्तेमाल करता है. पिछले वर्शन से 4.17.01 पर अपग्रेड करने वाले ग्राहक, MySQL या MariaDB का इस्तेमाल जारी रख सकते हैं.
4.17.01 के नए इंस्टॉलेशन में, Nginx को वेब सर्वर के तौर पर भी इंस्टॉल किया जाता है. पिछले वर्शन से 4.17.01 पर अपग्रेड करने वाले ग्राहक, Apache का इस्तेमाल जारी रख सकते हैं.
Developer Services पोर्टल अब डिफ़ॉल्ट रूप से SmartDocs को चालू नहीं करता
आपको पोर्टल पर SmartDocs की सुविधा चालू करनी होगी. SmartDocs के बारे में ज़्यादा जानने के लिए, एपीआई के दस्तावेज़ बनाने के लिए SmartDocs का इस्तेमाल करना लेख पढ़ें.
Developer Services पोर्टल अब RPM से इंस्टॉल किया गया है
Developer Services Portal का 4.17.01 वर्शन, RPM से इंस्टॉल किया जाता है. इसके लिए, Edge और API BaaS की तरह ही एक ही रेपो और टूल का इस्तेमाल किया जाता है. ज़्यादा जानकारी के लिए, Developer Services पोर्टल इंस्टॉल करना लेख पढ़ें.
RPM पर आधारित इंस्टॉलर और .tar पर आधारित अपडेटर, अलग-अलग कॉम्पोनेंट का इस्तेमाल करते हैं:
|
RPM पर आधारित इंस्टॉलेशन |
.tar-based install |
|
|---|---|---|
|
वेब सर्वर |
Nginx |
Apache |
|
वेब रूट |
/opt/apigee/apigee-drupal |
/var/www/html |
|
पोर्ट |
8079 |
80 |
|
डेटाबेस |
PostgreSQL |
MySQL |
|
PHP |
php-fpm (FastCGI) |
mod_php (Apache के साथ इन-प्रोसेस) |
Qpid को वर्शन 1.35 पर अपग्रेड किया गया
इस रिलीज़ में Qpid का वर्शन 1.35 शामिल है.
Cassandra को वर्शन 2.1.16 पर अपग्रेड किया गया
इस रिलीज़ में Cassandra का वर्शन 2.1.16 शामिल है.
Play को वर्शन 2.4 में अपग्रेड किया गया
इस रिलीज़ में, Play 2.4 का यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क शामिल है.
RedHat/CentOS के 7.3 वर्शन के लिए सहायता जोड़ी गई
Edge अब RedHat/CentOS के 7.3 वर्शन पर काम करता है.
निगरानी डैशबोर्ड के बीटा वर्शन से जुड़े अपडेट
Edge Monitoring Dashboard के बीटा वर्शन को इन बदलावों के साथ अपडेट किया गया है:
- Cassandra, Zookeeper, OpenLDAP, Postgres, और Qpid के लिए नए डैशबोर्ड शामिल किए गए हैं.
- Influx के वर्शन को 4.16.09 में 0.11 से 1.0.2 पर अपग्रेड किया गया.
- परफ़ॉर्मेंस को बेहतर बनाने के लिए कई सुधार किए गए हैं.
ज़्यादा जानकारी के लिए, Apigee Monitoring Dashboard Beta की खास जानकारी देखें.
अब इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में Postgres का पासवर्ड सेट किया जा सकता है
इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में Postgres का पासवर्ड सेट करने के लिए, PG_PWD प्रॉपर्टी का इस्तेमाल करें. ज़्यादा जानकारी के लिए, Edge कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस देखें.
EPEL repo चालू करें
Edge को इंस्टॉल या अपडेट करने के लिए, आपको Extra Packages for Enterprise Linux (या EPEL) को चालू करना होगा. ज़्यादा जानकारी के लिए, इंस्टॉल करने से जुड़ी ज़रूरी शर्तें देखें.
इस्तेमाल की जाने वाली कमांड, RedHat/CentOS के वर्शन पर निर्भर करती है:
- RedHat/CentOS 7.x के लिए:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm - RedHat/CentOS 6.x के लिए:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
NSCD (नेम सर्विस कैश डेमॉन) का इस्तेमाल करते समय, IPv6 पर डीएनएस लुकअप बंद करें
अगर आपने NSCD (नेम सर्विस कैश डेमॉन) इंस्टॉल और चालू किया है, तो मैसेज प्रोसेसर दो डीएनएस लुकअप करता है: एक IPv4 के लिए और दूसरा IPv6 के लिए. NSCD का इस्तेमाल करते समय, IPv6 पर डीएनएस लुकअप बंद करना ज़रूरी है. ज़्यादा जानकारी के लिए, इंस्टॉल करने से जुड़ी ज़रूरी शर्तें देखें.
IPv6 पर डीएनएस लुकअप की सुविधा बंद करने के लिए:
- हर मैसेज प्रोसेसर नोड पर, /etc/nscd.conf में बदलाव करें.
- यह प्रॉपर्टी सेट करें:
enable-cache hosts no
एपीआई सेवाएं
एपीआई प्रॉक्सी को चालू करने के लिए, शेयर किए गए फ़्लो और फ़्लो हुक (Cloud 16.09.21)
"शेयर्ड फ़्लो" नाम की नई सुविधा की मदद से, एपीआई प्रॉक्सी में फ़ंक्शन को चालू किया जा सकता है. शर्त के हिसाब से लागू होने वाली नीतियों और संसाधनों को Shared Flow में जोड़कर, किसी भी एपीआई प्रॉक्सी से इसका रेफ़रंस दिया जा सकता है. इससे एक ही सोर्स से, दोबारा इस्तेमाल किया जा सकने वाला लॉजिक लागू किया जा सकता है. उदाहरण के लिए, शेयर किया गया फ़्लो, एपीआई पासकोड की पुष्टि कर सकता है, स्पाइक अरेस्ट से सुरक्षा कर सकता है, और डेटा को लॉग कर सकता है.
मैनेजमेंट यूज़र इंटरफ़ेस (एपीआई > शेयर किए गए फ़्लो) में शेयर किए गए फ़्लो तय किए जाते हैं. इसके बाद, उन्हें दो अलग-अलग तरीकों से रेफ़रंस किया जाता है:
- एपीआई प्रॉक्सी
में नई फ़्लो कॉलआउट नीति का इस्तेमाल करके या -
फ़्लो हुक नाम के नए आर्टफ़ैक्ट पर. ये आर्टफ़ैक्ट इन जगहों पर मौजूद हैं:
इन अटैचमेंट पॉइंट की मदद से, किसी प्रॉक्सी के मुख्य फ़्लो पॉइंट से पहले या बाद में, ऑपरेशनल लॉजिक को लागू किया जा सकता है. मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) (एपीआई > एनवायरमेंट कॉन्फ़िगरेशन > फ़्लो हुक) में, इन फ़्लो हुक की जगहों पर शेयर किए गए फ़्लो असाइन किए जाते हैं.
- अनुरोध: ProxyEndpoint PreFlow से पहले, TargetEndpoint PostFlow के बाद
- जवाब: TargetEndpoint PreFlow से पहले और ProxyEndpoint PostFlow के बाद
ज़्यादा जानकारी के लिए, दोबारा इस्तेमाल किए जा सकने वाले शेयर किए गए फ़्लो और फ़्लो हुक का इस्तेमाल करके शेयर किए गए फ़्लो को अटैच करना लेख पढ़ें.
एन्क्रिप्ट की गई कुंजी-वैल्यू वाले मैप (Cloud 16.09.21)
आपके पास एन्क्रिप्ट (सुरक्षित) किए गए कुंजी-वैल्यू मैप (केवीएम) बनाने का विकल्प होता है. इनका इस्तेमाल क्रेडेंशियल या व्यक्तिगत पहचान से जुड़ी जानकारी/हिपा डेटा जैसी संवेदनशील जानकारी को सेव करने के लिए किया जा सकता है. यह सुविधा, Edge के मौजूदा सुरक्षित स्टोर (वॉल्ट) से अलग है. इसे वॉल्ट की जगह इस्तेमाल करने के लिए डिज़ाइन किया गया है. ऐसा इसलिए, क्योंकि वॉल्ट की वैल्यू को सिर्फ़ Node.js (मैनेजमेंट एपीआई के अलावा) से ऐक्सेस किया जा सकता है. Node.js या Key Value Map Operations नीति का इस्तेमाल करके, एन्क्रिप्ट की गई KVM वैल्यू को ऐक्सेस किया जा सकता है.
एन्क्रिप्ट किए गए KVM बनाना
- मौजूदा KVM मैनेजमेंट एपीआई का इस्तेमाल करें. केवीएम बनाते समय, पेलोड की परिभाषा में
“encrypted”: “true”को शामिल करने पर, Edge एक एन्क्रिप्शन कुंजी जनरेट करता है. इस कुंजी का स्कोप, केवीएम के स्कोप के जैसा ही होता है. Edge, इस कुंजी का इस्तेमाल करके केवीएम को एन्क्रिप्ट करता है. - एन्क्रिप्ट (सुरक्षित) किया गया KVM बनाने के लिए, Key Value Map Operations नीति का इस्तेमाल नहीं किया जा सकता. नीति में इसका इस्तेमाल करने से पहले, आपको KVM मैनेजमेंट एपीआई का इस्तेमाल करके एक एन्क्रिप्ट किया गया KVM बनाना होगा.
- बिना एन्क्रिप्ट (सुरक्षित) किए गए किसी मौजूदा केवीएम को एन्क्रिप्ट (सुरक्षित) नहीं किया जा सकता.
एन्क्रिप्ट किए गए केवीएम का इस्तेमाल करना
- एन्क्रिप्ट की गई केवीएम वैल्यू पाने और उन्हें अपडेट करने के लिए, Key Value Map Operations नीति का इस्तेमाल करें.
- एन्क्रिप्ट की गई कुंजी की वैल्यू पाने के लिए, वैल्यू को होल्ड करने वाले वैरिएबल के नाम के आगे "private." कीवर्ड जोड़ें
"private." उदाहरण के लिए:
<Get assignTo="private.secretVar">. इसprivate.secretVarवैरिएबल में डिक्रिप्ट की गई वैल्यू होती है. - नीति के हिसाब से वैल्यू अपडेट करते समय, आपको कुछ भी खास करने की ज़रूरत नहीं है. यह वैल्यू, एन्क्रिप्ट (सुरक्षित) किए गए केवीएम में अपने-आप एन्क्रिप्ट (सुरक्षित) हो जाएगी.
- Node.js कोड में apigee-access मॉड्यूल का इस्तेमाल करके भी, डिक्रिप्ट की गई वैल्यू को ऐक्सेस किया जा सकता है. नाम और स्कोप के आधार पर केवीएम को वापस पाने के लिए,
getKeyValueMap()फ़ंक्शन का इस्तेमाल करें. रिटर्न किए गए ऑब्जेक्ट पर दो फ़ंक्शन उपलब्ध हैं:getKeys(callback)से कुंजी के नामों की एक श्रेणी मिलती है औरget(key, callback)से किसी खास कुंजी की वैल्यू मिलती है. उदाहरण के लिए, यहांapiproxyके स्कोप वालाVerySecureKVMनाम का KVM मिलता है. साथ ही,key1की एन्क्रिप्ट (सुरक्षित) की गई वैल्यू मिलती है:var apigee = require('apigee-access'); var encryptedKVM = apigee.getKeyValueMap('VerySecureKVM', 'apiproxy'); encryptedKVM.get('key1', function(err, secretValue) { // use the secret value here });
ज़्यादा जानकारी के लिए, कुंजी-वैल्यू वाले मैप के साथ काम करना और Node.js में कुंजी-वैल्यू वाले मैप ऐक्सेस करना लेख पढ़ें.
(APIRT-1197)
यूज़र इंटरफ़ेस (16.10.26 यूज़र इंटरफ़ेस) में एन्क्रिप्ट (सुरक्षित) किए गए मुख्य-मान वाले मैप बनाना
मैनेजमेंट यूज़र इंटरफ़ेस (एपीआई > एनवायरमेंट कॉन्फ़िगरेशन > कुंजी वैल्यू वाले मैप) में एनवायरमेंट के स्कोप वाली कुंजी वैल्यू वाला मैप (केवीएम) बनाते समय, Encrypted नाम का नया चेकबॉक्स दिखता है. इसकी मदद से, एन्क्रिप्ट (सुरक्षित) किया गया केवीएम बनाया जा सकता है. KVM में कुंजियां जोड़ने के बाद, एन्क्रिप्ट (सुरक्षित) की गई वैल्यू, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में तारों के निशान (*****) के तौर पर दिखती हैं. एन्क्रिप्ट (सुरक्षित) किए गए KVM में कुंजियां/वैल्यू उसी तरह जोड़ी जाती हैं जिस तरह एन्क्रिप्ट (सुरक्षित) नहीं किए गए KVM में जोड़ी जाती हैं. एन्क्रिप्ट (सुरक्षित) किए गए केवीएम के लिए, बैकएंड की पूरी सहायता क्लाउड रिलीज़ 160921 में उपलब्ध थी. (EDGEUI-764)
एपीआई प्रॉक्सी के मेटाडेटा में शामिल OpenAPI स्पेसिफ़िकेशन यूआरएल (Cloud 16.09.21)
OpenAPI स्पेसिफ़िकेशन के आधार पर एपीआई प्रॉक्सी बनाने पर, OpenAPI स्पेसिफ़िकेशन की जगह की जानकारी, एपीआई प्रॉक्सी के मेटाडेटा में सेव होती है. उदाहरण के लिए, अगर आपको किसी प्रॉक्सी के वर्शन की जानकारी पाने के लिए मैनेजमेंट एपीआई का इस्तेमाल करना है, तो मेटाडेटा में OpenAPI स्पेसिफ़िकेशन का पाथ इस फ़ॉर्मैट में शामिल होता है:
"spec" :
"https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget.yaml"
यह बेहतर सुविधा, Edge के अगली जनरेशन वाले वर्शन के साथ काम करती है. यह OpenAPI स्पेसिफ़िकेशन को नए डेवलपर पोर्टल में मौजूद एपीआई प्रॉक्सी, एपीआई प्रॉडक्ट, और एपीआई के संदर्भ दस्तावेज़ों से लिंक करती है. (MGMT-2913)
SOAP प्रॉक्सी के लिए OpenAPI स्पेसिफ़िकेशन जनरेट करना (Cloud 16.10.05 यूज़र इंटरफ़ेस)
किसी WSDL के आधार पर "REST to SOAP to REST" प्रॉक्सी बनाने पर, Edge प्रॉक्सी संसाधनों के आधार पर अपने-आप होस्ट की गई OpenAPI स्पेसिफ़िकेशन जनरेट करता है. इस स्पेसिफ़िकेशन को http(s)://[edge_domain]/[proxy_base_path]/openapi.json पर ऐक्सेस किया जा सकता है. हालांकि, कन्वर्ज़न हमेशा सटीक नहीं होता, क्योंकि किसी एक्सएमएल स्कीमा के सभी नियमों को OpenAPI स्पेसिफ़िकेशन में नहीं दिखाया जा सकता. (EDGEUI-718)
पासथ्रू एसओएपी प्रॉक्सी के लिए, Edge पर होस्ट किया गया WSDL (Cloud 16.10.05 यूज़र इंटरफ़ेस)
किसी WSDL के आधार पर "Pass-Through SOAP" प्रॉक्सी बनाने पर, Edge उस WSDL को होस्ट करता है. साथ ही, प्रॉक्सी में एक फ़्लो बनाता है, ताकि आपको उसे ऐक्सेस करने की अनुमति मिल सके. होस्ट किए गए WSDL को http(s)://[edge_domain]/[proxy_base_path]?wsdl पर ऐक्सेस किया जा सकता है. यह प्रॉक्सी के ज़रिए SOAP सेवा को कॉल करने वाले क्लाइंट के लिए, सेवा का नया एंडपॉइंट यूआरएल है. (EDGEUI-718)
एपीआई प्रॉक्सी विज़र्ड में नया सैंपल स्टॉक कोट WSDL (Cloud 16.08.24.01)
एपीआई प्रॉक्सी विज़र्ड की मदद से SOAP सेवा वाला एपीआई बनाते समय, स्टॉक को बदलने के लिए WSDL का उदाहरण यहां दिया गया है: https://ws.cdyne.com/delayedstockquote/delayedstockquote.asmx?WSDL. (EDGEUI-655)
डेवलपर सेवाएं
यूज़र इंटरफ़ेस (यूआई) में डेवलपर के ऐप्लिकेशन को मैनेज करने की बेहतर सुविधा (Cloud 16.10.05 यूज़र इंटरफ़ेस)
Edge यूज़र इंटरफ़ेस (यूआई) में डेवलपर ऐप्लिकेशन मैनेजमेंट की सुविधा को बेहतर बनाया गया है. इसमें कई सुधार किए गए हैं:
- "ऐप्लिकेशन की स्थिति" फ़ील्ड में जाकर, ऐप्लिकेशन के ऐक्सेस को रद्द किया जा सकता है और उन्हें मंज़ूरी दी जा सकती है. व्यू मोड में, यह फ़ील्ड, ऐप्लिकेशन का मौजूदा स्टेटस भी दिखाता है. अगर किसी ऐप्लिकेशन का ऐक्सेस रद्द कर दिया जाता है, तो उसके कोई भी एपीआई पासकोड, एपीआई कॉल के लिए मान्य नहीं होते. कुंजियों को रद्द नहीं किया जाता. अगर डेवलपर को फिर से अनुमति मिल जाती है, तो इन कुंजियों का इस्तेमाल फिर से किया जा सकता है. जब कोई ऐप्लिकेशन रद्द की गई स्थिति में होता है, तब एपीआई कुंजियों के लिए "स्वीकार किया गया" लेबल, स्ट्राइकथ्रू टेक्स्ट में दिखता है.
- एपीआई कुंजी के खत्म होने की तारीखें अब डेवलपर के ऐप्लिकेशन की ज़्यादा जानकारी वाले पेज पर दिखती हैं. साथ ही, कुंजियों को "क्रेडेंशियल" सेक्शन में, खत्म होने की तारीखों के हिसाब से व्यवस्थित किया जाता है. उदाहरण के लिए, बिना समयसीमा खत्म होने वाली कुंजी को उससे जुड़े एपीआई प्रॉडक्ट के साथ एक ग्रुप में दिखाया जाता है. वहीं, 90 दिनों में समयसीमा खत्म होने वाली कुंजी को उससे जुड़े प्रॉडक्ट के साथ दूसरे ग्रुप में दिखाया जाता है. मौजूदा क्रेडेंशियल के खत्म होने की तारीख नहीं बदली जा सकती.
- डेवलपर ऐप्लिकेशन के एडिट मोड में, 'क्रेडेंशियल जोड़ें' बटन की मदद से, एपीआई कुंजियां जनरेट की जा सकती हैं. इन कुंजियों के लिए, इस्तेमाल की समयसीमा या तारीख तय की जा सकती है. इसके अलावा, इन्हें हमेशा के लिए भी इस्तेमाल किया जा सकता है. क्रेडेंशियल बनाते समय या उसके बाद, उसमें एपीआई प्रॉडक्ट जोड़े जा सकते हैं.
यह सुविधा, डेवलपर ऐप्लिकेशन की ज़्यादा जानकारी वाले पेज पर मौजूद "फिर से जनरेट करें" बटन की जगह लेगी. उस बटन को हटा दिया गया है.
इन सुधारों से यूज़र इंटरफ़ेस में ऐसी सुविधाएं जोड़ी गई हैं जो मैनेजमेंट एपीआई में पहले से उपलब्ध थीं. (EDGEUI-104)
यूज़र इंटरफ़ेस (Cloud 16.10.05 यूज़र इंटरफ़ेस) में ऐप्लिकेशन डेवलपर को चालू/बंद करना
Edge यूज़र इंटरफ़ेस (यूआई) में, ऐप्लिकेशन डेवलपर के स्टेटस को चालू और बंद किया जा सकता है. इसके लिए, डेवलपर की ज़्यादा जानकारी वाले पेज पर जाएं. इसके बाद, बदलाव करने के मोड में जाकर, चालू/बंद करें बटन पर क्लिक करें. जब कोई डेवलपर इनऐक्टिव होता है, तो उसके किसी भी डेवलपर ऐप्लिकेशन के एपीआई पासकोड या उन पासकोड से जनरेट किए गए OAuth टोकन, एपीआई प्रॉक्सी को कॉल करने के लिए मान्य नहीं होते. (EDGEUI-304)
यूज़र इंटरफ़ेस (26.10.16 का यूज़र इंटरफ़ेस) में डेवलपर के लिए उपलब्ध इंडिकेटर
जब किसी ऐप्लिकेशन डेवलपर को "इस्तेमाल में नहीं है" के तौर पर सेट किया जाता है, तब डेवलपर के ऐप्लिकेशन और क्रेडेंशियल मान्य नहीं रहते. भले ही, वे "स्वीकार किया गया" स्थिति में बने रहें. अब मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में, बंद किए गए डेवलपर के ऐप्लिकेशन और क्रेडेंशियल देखते समय, ऐप्लिकेशन और क्रेडेंशियल पर "स्वीकार किया गया" स्टेटस लेबल, स्ट्राइकथ्रू टेक्स्ट में दिखता है. साथ ही, लेबल पर माउस घुमाने पर दिखने वाली टूलटिप से पता चलता है कि डेवलपर का खाता बंद कर दिया गया है. अगर डेवलपर को "चालू" स्थिति में वापस लाया जाता है, तो उसके मंज़ूरी पा चुके ऐप्लिकेशन और क्रेडेंशियल फिर से मान्य हो जाते हैं. साथ ही, "मंज़ूरी मिली" लेबल पर स्ट्राइकथ्रू टेक्स्ट हटा दिया जाता है. (EDGEUI-728)
Analytics Services
"गड़बड़ी के कोड का विश्लेषण" डैशबोर्ड का नाम बदला गया (16.10.26 यूज़र इंटरफ़ेस)
"गड़बड़ी का विश्लेषण" डैशबोर्ड का नाम बदलकर "गड़बड़ी के कोड का विश्लेषण" कर दिया गया है. डैशबोर्ड में, 4xx और 5xx एचटीटीपी स्टेटस कोड वाले एपीआई कॉल शामिल होते हैं. (EDGEUI-738)
प्रॉक्सी डैशबोर्ड पर टीपीएस डेटा (16.10.26 यूज़र इंटरफ़ेस)
मुख्य प्रॉक्सी ट्रैफ़िक डैशबोर्ड में, हर सेकंड होने वाले औसत लेन-देन ("औसत टीपीएस") का डेटा जोड़ा गया है. इसके अलावा, प्रॉक्सी ट्रैफ़िक और प्रॉक्सी परफ़ॉर्मेंस चार्ट पर अलग-अलग डेटा पॉइंट पर कर्सर घुमाने पर, उस समयावधि के लिए टीपीएस, टूलटिप में दिखता है. (EDGEUI-668)
Analytics में गड़बड़ी की जानकारी दिखाने वाला यूज़र इंटरफ़ेस (16.10.26)
जब किसी Analytics डैशबोर्ड को 500 गड़बड़ी का मैसेज मिलता था, तब मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) पर गड़बड़ी के बावजूद "रिपोर्ट का समय खत्म हो गया" मैसेज दिखता था. समस्या हल करने की बेहतर सुविधाएं देने के लिए, यूज़र इंटरफ़ेस (यूआई) अब असल गड़बड़ी दिखाता है. (EDGEUI-753)
गड़बड़ियां ठीक की गईं
इस रिलीज़ में, इन बग को ठीक किया गया है. यह सूची मुख्य रूप से उन लोगों के लिए है जो यह देखना चाहते हैं कि उनकी सहायता से जुड़ी समस्याएं ठीक हुई हैं या नहीं. इसे सभी उपयोगकर्ताओं के लिए, ज़्यादा जानकारी देने के लिए नहीं बनाया गया है.
Edge for Private Cloud 4.17.01
| समस्या आईडी | ब्यौरा |
|---|---|
| APIBAAS-1990 | जब smtp.auth की वैल्यू false होती है, तब API BaaS स्टैक, एसएमटीपी से पुष्टि करने की कोशिश नहीं करता है |
| APIRT-3032 |
"apigee-service baas-usergrid restart" कमांड चलाने पर, अब "configure" भी चलता है अब आपको BaaS स्टैक के लिए, "apigee-service baas-usergrid configure" और फिर "apigee-service baas-usergrid restart" कमांड चलाने की ज़रूरत नहीं है. |
| APIRT-3032 |
अगर होस्ट नेम एक आईपी पता है, तो डीएनएस लुकअप न करें. |
| DOS-4070 |
"apigee-all -version" अब edge-mint-* RPM का वर्शन दिखाता है |
| DOS-4359 |
सिर्फ़ Postgres डेटाबेस इंस्टॉल करने के लिए, "pdb" विकल्प जोड़ा गया. इस कुकी का इस्तेमाल सिर्फ़ Developer Services पोर्टल इंस्टॉल करते समय किया जाता है. Developer Services पोर्टल इंस्टॉल करना लेख पढ़ें. |
Cloud 16.10.26 (यूज़र इंटरफ़ेस)
| समस्या आईडी | ब्यौरा |
|---|---|
| EDGEUI-768 | StockQuote WSDL का इस्तेमाल करके प्रॉक्सी नहीं बनाई जा सकी |
Cloud 16.09.21_9
| समस्या आईडी | ब्यौरा |
|---|---|
| MGMT-3674 | HIPAA की सुविधा चालू करने वाले संगठनों के लिए, एन्क्रिप्ट (सुरक्षित) किए गए केवीएम या वॉल्ट नहीं बनाए जा सकते |
| MGMT-3647 | कैपिटल लेटर वाले ईमेल पते का इस्तेमाल करने वाले उपयोगकर्ताओं को Userrole का ऐक्सेस देने पर 403 गड़बड़ी दिखती है |
Cloud 16.09.21
| समस्या आईडी | ब्यौरा |
|---|---|
| APIRT-3507 | JavaScript सेवा के कॉलआउट पर, कुछ समय के लिए होने वाली गड़बड़ियां (जैसे, एसएनआई गड़बड़ियां) |
| APIRT-3408 | MP release 160817 apigee-access analytics module processing messages differently |
| APIRT-3390 |
ऐक्सेस टोकन को रीफ़्रेश करने की नीति के तहत, गड़बड़ी के जवाब में बदलाव |
| APIRT-3389 | |
| APIRT-3381 | ग्राहक के प्रोडक्शन प्रॉक्सी पर ज़्यादा समय लगना |
| APIRT-3366 | सभी नए ट्रायल संगठनों के लिए, JavaScript की नीतियां लागू नहीं हो रही हैं |
| APIRT-3363 | यूआरएल को पार्स करने पर, 500 स्टेटस कोड मिलता है. साथ ही, ApplicationNotFound की गड़बड़ी दिखती है |
| APIRT-3356 | OAuth अमान्य टोकन मैसेज |
| APIRT-3355 | OAuth प्रॉक्सी पर कभी-कभी 403 गड़बड़ी दिखना |
| APIRT-3285 | |
| APIRT-3261 | क्रेडेंशियल की पुष्टि, प्रोडक्शन में मौजूद किसी दूसरे डेवलपर ऐप्लिकेशन के ख़िलाफ़ की जाती है |
| APIRT-3234 | Node.js ऐप्लिकेशन, NPE दिखाता है |
| APIRT-3223 | Apigee में पुरानी कैश मेमोरी की समस्या |
| APIRT-3193 | ASG पर माइग्रेट करने के बाद, Node.js टारगेट सर्वर काम नहीं कर रहा है |
| APIRT-3152 | cachedlogs मैनेजमेंट कॉल की वजह से, लॉग मैसेज अलग-अलग हो जाते हैं |
| APIRT-3117 | एमपी ने 100% सीपीयू का इस्तेमाल किया और ट्रैफ़िक दिखाना बंद कर दिया |
| APIRT-3064 | राऊटर - राऊटर से मिला कस्टम 503 गड़बड़ी का मैसेज |
| APIRT-2620 | लोड हैंडलिंग को बेहतर बनाने के लिए, कुछ ब्लॉकिंग चरणों के लिए अलग थ्रेड पूल |
| CORESERV-774 | apiproduct के अमान्य रेफ़रंस के साथ मान्य पासकोड का इस्तेमाल करने पर, सर्वर में गड़बड़ी होती है |
Cloud 16.10.05 (यूआई)
| समस्या आईडी | ब्यौरा |
|---|---|
| EDGEUI-697 | रिपोर्ट पेज पर मौजूद 'एक्सपोर्ट करें' बटन 'एक्सपोर्ट करें' बटन को कस्टम रिपोर्ट के होम पेज से हटा दिया गया है. रिपोर्ट एक्सपोर्ट करने की सुविधा, हर कस्टम रिपोर्ट पेज पर उपलब्ध होती है. |
Cloud 16.08.24.01
| समस्या आईडी | ब्यौरा |
|---|---|
| EDGEUI-663 | Weather.wsdl के WeatherHttpGet पोर्ट के लिए जनरेट की गई प्रॉक्सी, रनटाइम में 500 गड़बड़ी के साथ काम नहीं करती SOAP सेवा के लिए एपीआई प्रॉक्सी जनरेट करते समय, SOAP प्रोटोकॉल बाइंडिंग के बिना WSDL पोर्ट अब एपीआई प्रॉक्सी विज़र्ड में नहीं दिखते. यह सुविधा इसी तरह काम करती है, क्योंकि विज़र्ड सिर्फ़ SOAP अनुरोध जनरेट करता है. |
| EDGEUI-658 | SOAP WSDL पासथ्रू ऑपरेशन के नाम से जुड़ी समस्या |
| EDGEUI-653 | Enable Cors विकल्प चुने जाने पर, node.js API प्रॉक्सी बनाते समय गड़बड़ी हुई |
| EDGEUI-648 | यूज़र इंटरफ़ेस (यूआई) से किए गए कॉल, दो से तीन मिनट के बाद टाइम आउट हो जाते हैं |
| EDGEUI-623 | Firefox पर, संगठन के इतिहास में बदलाव की तारीख वाला बटन काम नहीं करता |