आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
हमने बुधवार, 25 जनवरी, 2017 को Apigee Edge for Private Cloud का नया वर्शन रिलीज़ किया था.
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 इंस्टॉल किया जा सकता है. ज़्यादा जानकारी के लिए, एपीआई 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 पोर्टल का 4.17.01 वर्शन, RPM से इंस्टॉल किया जाता है. इसके लिए, Edge और API BaaS की तरह ही एक ही रेपो और टूल का इस्तेमाल किया जाता है. ज़्यादा जानकारी के लिए, Developer Services पोर्टल इंस्टॉल करना देखें.
RPM पर आधारित इंस्टॉलर और .tar पर आधारित अपडेटर, अलग-अलग कॉम्पोनेंट का इस्तेमाल करते हैं:
|
RPM पर आधारित इंस्टॉलेशन |
.tar फ़ाइल से इंस्टॉल करना |
|
|---|---|---|
|
वेब सर्वर |
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 के वर्शन को 0.11 से 1.0.2 में अपग्रेड किया गया है.
- बेहतर परफ़ॉर्मेंस के लिए कई सुधार किए गए हैं.
ज़्यादा जानकारी के लिए, Apigee मॉनिटरिंग डैशबोर्ड के बीटा वर्शन की खास जानकारी देखें.
अब इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में Postgres का पासवर्ड सेट किया जा सकता है
इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में Postgres का पासवर्ड सेट करने के लिए, PG_PWD प्रॉपर्टी का इस्तेमाल करें. ज़्यादा जानकारी के लिए, Edge Configuration File Reference देखें.
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)
"शेयर किए गए फ़्लो" नाम की नई सुविधा की मदद से, एपीआई प्रॉक्सी में फ़ंक्शन को चालू किया जा सकता है. शर्त के हिसाब से लागू होने वाली नीतियों और संसाधनों को शेयर किए गए फ़्लो में जोड़कर, किसी भी एपीआई प्रॉक्सी से इसका रेफ़रंस दिया जा सकता है. इससे एक ही सोर्स से, दोबारा इस्तेमाल किया जा सकने वाला लॉजिक लागू किया जा सकता है. उदाहरण के लिए, शेयर किया गया फ़्लो, एपीआई कुंजी की पुष्टि कर सकता है, स्पाइक अरेस्ट से सुरक्षा कर सकता है, और डेटा को लॉग कर सकता है.
मैनेजमेंट यूज़र इंटरफ़ेस (एपीआई > शेयर किए गए फ़्लो) में शेयर किए गए फ़्लो तय किए जाते हैं. इसके बाद, उन्हें दो अलग-अलग तरीकों से रेफ़रंस किया जाता है:
- एपीआई प्रॉक्सी
में नई फ़्लो कॉलआउट नीति का इस्तेमाल करके या -
फ़्लो हुक नाम के नए आर्टफ़ैक्ट पर. ये यहां मौजूद हैं:
इन अटैचमेंट पॉइंट की मदद से, किसी प्रॉक्सी के मुख्य फ़्लो पॉइंट से पहले या बाद में, ऑपरेशनल लॉजिक को लागू किया जा सकता है. मैनेजमेंट यूज़र इंटरफ़ेस (एपीआई > एनवायरमेंट कॉन्फ़िगरेशन > फ़्लो हुक) में, इन फ़्लो हुक की जगहों पर शेयर किए गए फ़्लो असाइन किए जाते हैं.
- अनुरोध: ProxyEndpoint PreFlow से पहले, TargetEndpoint PostFlow के बाद
- जवाब: TargetEndpoint PreFlow से पहले, ProxyEndpoint PostFlow के बाद
ज़्यादा जानकारी के लिए, दोबारा इस्तेमाल किए जा सकने वाले शेयर किए गए फ़्लो और फ़्लो हुक का इस्तेमाल करके शेयर किए गए फ़्लो को अटैच करना लेख पढ़ें.
एन्क्रिप्ट की गई कुंजी की वैल्यू वाले मैप (Cloud 16.09.21)
संवेदनशील जानकारी को सेव करने के लिए, एन्क्रिप्ट (सुरक्षित) किए गए कुंजी वैल्यू मैप (केवीएम) बनाए जा सकते हैं. जैसे, क्रेडेंशियल या पीआईआई/एचआईपीएए डेटा. यह सुविधा, Edge के मौजूदा सुरक्षित स्टोर (वॉल्ट) से अलग है. इसे वॉल्ट की जगह इस्तेमाल करने के लिए डिज़ाइन किया गया है, क्योंकि वॉल्ट की वैल्यू को सिर्फ़ Node.js (मैनेजमेंट एपीआई के अलावा) से ऐक्सेस किया जा सकता है. Node.js या Key Value Map Operations नीति का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) की गई केवीएम वैल्यू ऐक्सेस की जा सकती हैं.
एन्क्रिप्ट (सुरक्षित) किए गए केवीएम बनाना
- मौजूदा KVM मैनेजमेंट एपीआई का इस्तेमाल करें. KVM बनाते समय, पेलोड की परिभाषा में
“encrypted”: “true”शामिल करने पर, Edge एक एन्क्रिप्शन कुंजी जनरेट करता है. इस कुंजी का स्कोप, KVM के स्कोप के जैसा ही होता है. साथ ही, Edge इस कुंजी का इस्तेमाल करके KVM को एन्क्रिप्ट करता है. - एन्क्रिप्ट (सुरक्षित) किया गया KVM बनाने के लिए, मुख्य वैल्यू मैप के ऑपरेशन से जुड़ी नीति का इस्तेमाल नहीं किया जा सकता. नीति में इसका इस्तेमाल करने से पहले, आपको KVM मैनेजमेंट एपीआई का इस्तेमाल करके एक एन्क्रिप्ट किया गया KVM बनाना होगा.
- एन्क्रिप्ट (सुरक्षित) नहीं किए गए किसी मौजूदा केवीएम को एन्क्रिप्ट (सुरक्षित) नहीं किया जा सकता.
एन्क्रिप्ट किए गए केवीएम का इस्तेमाल करना
- एन्क्रिप्ट की गई केवीएम वैल्यू पाने और उन्हें अपडेट करने के लिए, Key Value Map Operations नीति का इस्तेमाल करें.
- एन्क्रिप्ट की गई मुख्य वैल्यू पाने के दौरान, वैल्यू को होल्ड करने वाले वैरिएबल के साथ "private." कीवर्ड को प्रीफ़िक्स करें. उदाहरण के लिए:
<Get assignTo="private.secretVar">. इसprivate.secretVarवैरिएबल में डिक्रिप्ट की गई वैल्यू होती है. - नीति के हिसाब से वैल्यू अपडेट करते समय, आपको कुछ भी खास करने की ज़रूरत नहीं है. यह वैल्यू, एन्क्रिप्ट (सुरक्षित) किए गए केवीएम में अपने-आप एन्क्रिप्ट (सुरक्षित) हो जाएगी.
- Node.js कोड में apigee-access मॉड्यूल का इस्तेमाल करके भी, डिक्रिप्ट की गई वैल्यू को ऐक्सेस किया जा सकता है. नाम और स्कोप के आधार पर KVM को वापस पाने के लिए,
getKeyValueMap()फ़ंक्शन का इस्तेमाल करें. रिटर्न किए गए ऑब्जेक्ट पर दो फ़ंक्शन उपलब्ध हैं:getKeys(callback)से कुंजी के नामों की एक कैटगरी मिलती है औरget(key, callback)से किसी खास कुंजी की वैल्यू मिलती है. उदाहरण के लिए, यहां दिए गए कोड सेapiproxy-स्कोप वाला KVM मिलता है, जिसेVerySecureKVMकहा जाता है. साथ ही, यह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 यूज़र इंटरफ़ेस) में, एन्क्रिप्ट (सुरक्षित) किए गए कुंजी-वैल्यू मैप बनाना
मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) (एपीआई > एनवायरमेंट कॉन्फ़िगरेशन > कुंजी वैल्यू मैप) में एनवायरमेंट के स्कोप वाला कुंजी वैल्यू मैप (केवीएम) बनाते समय, एन्क्रिप्ट (सुरक्षित) किया गया नया चेकबॉक्स आपको एन्क्रिप्ट (सुरक्षित) किया गया केवीएम बनाने की सुविधा देता है. केवीएम में कुंजियां जोड़ने के बाद, एन्क्रिप्ट (सुरक्षित) की गई वैल्यू, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में तारे के निशान (*****) के तौर पर दिखती हैं. एन्क्रिप्ट (सुरक्षित) किए गए केवीएम में कुंजियां/वैल्यू जोड़ने का तरीका, बिना एन्क्रिप्ट (सुरक्षित) किए गए केवीएम में कुंजियां/वैल्यू जोड़ने के तरीके जैसा ही होता है. एन्क्रिप्ट (सुरक्षित) किए गए केवीएम के लिए, बैकएंड की पूरी सहायता क्लाउड रिलीज़ 160921 में उपलब्ध थी. (EDGEUI-764)
API प्रॉक्सी के मेटाडेटा में शामिल 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 पर ऐक्सेस किया जा सकता है. हालांकि, कन्वर्ज़न हमेशा सटीक नहीं होता, क्योंकि किसी XML स्कीमा के सभी नियमों को 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 UI) में ऐप्लिकेशन डेवलपर को चालू/बंद करना
Edge यूज़र इंटरफ़ेस (यूआई) में, ऐप्लिकेशन डेवलपर की स्थिति को चालू और बंद किया जा सकता है. इसके लिए, डेवलपर की जानकारी वाले पेज पर जाएं. इसके बाद, बदलाव करने के मोड में जाकर, चालू/बंद करें बटन पर क्लिक करें. जब कोई डेवलपर इनऐक्टिव होता है, तो उसके डेवलपर ऐप्लिकेशन के किसी भी एपीआई पासकोड या उन पासकोड से जनरेट किए गए OAuth टोकन का इस्तेमाल, एपीआई प्रॉक्सी को कॉल करने के लिए नहीं किया जा सकता. (EDGEUI-304)
यूज़र इंटरफ़ेस (16.10.26 यूज़र इंटरफ़ेस) में डेवलपर के बंद किए गए इंडिकेटर
जब किसी ऐप्लिकेशन डेवलपर को "बंद" के तौर पर सेट किया जाता है, तब डेवलपर के ऐप्लिकेशन और क्रेडेंशियल मान्य नहीं रहते. भले ही, वे "स्वीकार किया गया" स्थिति में बने रहें. अब मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में, बंद किए गए डेवलपर के ऐप्लिकेशन और क्रेडेंशियल देखते समय, ऐप्लिकेशन और क्रेडेंशियल पर "मंज़ूरी मिली" स्टेटस वाला लेबल, स्ट्राइकथ्रू टेक्स्ट में दिखता है. साथ ही, लेबल पर माउस घुमाने पर दिखने वाली टूलटिप से पता चलता है कि डेवलपर का खाता बंद कर दिया गया है. अगर डेवलपर खाते की स्थिति "चालू है" पर वापस सेट कर दी जाती है, तो उसके मंज़ूर किए गए ऐप्लिकेशन और क्रेडेंशियल फिर से मान्य हो जाते हैं. साथ ही, "मंज़ूर किया गया" लेबल पर स्ट्राइकथ्रू टेक्स्ट हटा दिया जाता है. (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 की सुविधा चालू करने वाले संगठनों के लिए, एन्क्रिप्ट किया गया KVM या Vault नहीं बनाया जा सकता |
| MGMT-3647 | कैपिटल लेटर वाले ईमेल पते का इस्तेमाल करने वाले उपयोगकर्ताओं को उपयोगकर्ता की भूमिका के हिसाब से ऐक्सेस देने पर 403 गड़बड़ी दिखती है |
Cloud 16.09.21
| समस्या आईडी | ब्यौरा |
|---|---|
| APIRT-3507 | JavaScript सेवा के कॉलआउट पर कभी-कभी होने वाली गड़बड़ियां (जैसे, एसएनआई गड़बड़ियां) |
| APIRT-3408 | MP रिलीज़ 160817, apigee-access ऐनलिटिक्स मॉड्यूल के मैसेज को अलग-अलग तरीके से प्रोसेस करता है |
| APIRT-3390 |
ऐक्सेस टोकन को रीफ़्रेश करने की नीति के तहत, गड़बड़ी के जवाब में बदलाव |
| APIRT-3389 | |
| APIRT-3381 | ग्राहक के प्रोडक्शन प्रॉक्सी पर ज़्यादा समय लगना |
| APIRT-3366 | JavaScript की नीतियां, ट्रायल के तौर पर इस्तेमाल किए जा रहे सभी नए संगठनों पर लागू नहीं हो रही हैं |
| APIRT-3363 | अमान्य यूआरएल पार्स करने पर, ApplicationNotFound के साथ 500 स्टेटस मिलता है |
| APIRT-3356 | OAuth के अमान्य टोकन का मैसेज |
| APIRT-3355 | OAuth प्रॉक्सी पर कभी-कभी 403 गड़बड़ी दिखना |
| APIRT-3285 | |
| APIRT-3261 | क्रेडेंशियल की पुष्टि, प्रोडक्शन में मौजूद किसी दूसरे डेवलपर ऐप्लिकेशन के ख़िलाफ़ की जाती है |
| APIRT-3234 | Node.js ऐप्लिकेशन, NPE दिखाता है |
| APIRT-3223 | Apigee में पुरानी कैश मेमोरी की समस्या |
| APIRT-3193 | एएसजी पर माइग्रेट करने के बाद, 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 पर, संगठन के इतिहास में बदलाव की तारीख वाला बटन काम नहीं करता |