Envoy के रिलीज़ नोट के लिए Apigee अडैप्टर

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

v2.1.1

हमने 7 जून, 2023 को Envoy के लिए Apigee Adapter का 2.1.1 वर्शन रिलीज़ किया है.

समस्याओं को ठीक किया गया

  • एक समस्या ठीक की गई जहां ऑपरेशन के बीच कोटा गलत तरीके से डुप्लीकेट हो रहा था शेयर करने के बजाय, प्रॉडक्ट लेवल पर शेयर करने की ज़रूरत नहीं है.

v2.1.0

हमने 5 जून, 2023 को Envoy के लिए Apigee Adapter का 2.1.0 वर्शन रिलीज़ किया है.

समस्याओं को ठीक किया गया

  • application_id दावा /verifyApiKey जवाब में जोड़ा गया.

v2.0.7

हमने 9 मार्च, 2023 को Envoy के लिए Apigee Adapter का 2.0.7 वर्शन रिलीज़ किया है.

सुविधाएं और सुधार

  • JWTs अब customattributes नाम का दावा जोड़ सकते हैं. इससे वैल्यू पास कर दी जाएगी x-apigee-customattributes कहे जाने वाले हेडर के टारगेट पर क्लिक करें (अगर append_metadata_headers को true के लिए कॉन्फ़िगर किया गया है).

समस्याओं को ठीक किया गया

  • एक समस्या ठीक कर दी गई है, जहां अमान्य एपीआई पासकोड से नकली लॉग एंट्री और आंकड़े बन सकते हैं रिकॉर्ड करते हैं.
  • किसी प्रॉक्सी से पुराने वर्शन की जांच को हटा दिया गया था, जिसकी वजह से इसके नए वर्शन में समस्याएं आ रही थीं Apigee.

v2.0.6

हमने 18 अक्टूबर, 2022 को Envoy के लिए Apigee Adapter का 2.0.6 वर्शन रिलीज़ किया है.

समस्याओं को ठीक किया गया

  • डिपेंडेंसी लाइब्रेरी में सेवा में रुकावट (डीओएस) के जोखिम की आशंका को दूर करने के लिए, सुरक्षा रिलीज़. CVE-2022-28948 देखें.

v2.0.5

हमने 3 मार्च, 2022 को Envoy के लिए Apigee Adapter का 2.0.5 वर्शन रिलीज़ किया है.

समस्याओं को ठीक किया गया

  • प्रोमेथियस लाइब्रेरी में सेवा में रुकावट (डीओएस) के जोखिम से निपटने के लिए, सुरक्षा से जुड़ी रिलीज़. CVE-2022-21698 देखें.

v2.0.4

हमने 3 दिसंबर, 2021 को Envoy के लिए Apigee Adapter का 2.0.4 वर्शन रिलीज़ किया है.

सुविधाएं और सुधार

  • सीएलआई samples कमांड के लिए, इस्तेमाल किए जा सकने वाले Envoy और Istio के वर्शन की सूची को अपडेट कर दिया गया है. ये वर्शन अब सैंपल के लिए इस्तेमाल किए जा सकते हैं:
    • Envoy वर्शन 1.18 से 1.20 तक
    • Istio के वर्शन 1.10 से 1.12 तक

समस्याओं को ठीक किया गया

  • खतरे से बचने के लिए, पीईएम ब्लॉक के निजी पासकोड को लोड करने की प्रोसेस में कुछ गड़बड़ी की जांच जोड़ी गई. (समस्या #360)
  • रिमोट सेवा की पुष्टि से जुड़ी गड़बड़ियां अब डीबग लेवल पर लॉग की जाती हैं. इस वर्गीकरण का एक अपवाद इसे एपीआई कुंजियों के लिए, टोकन फ़ेच करने से जुड़ी गड़बड़ियों के लिए बनाया गया है. ऐसी स्थिति में, गड़बड़ी वाले पेज पर गड़बड़ियां लॉग की जाती हैं ताकि apigee-remote-service-envoy के लिए डीबग लॉग लेवल बंद होने पर भी वे दिखें. रिमोट सर्विस लॉग लेवल सेट करना भी देखें. (समस्या #104)

v2.0.3

हमने 21 सितंबर, 2021 को Envoy के लिए Apigee Adapter का 2.0.3 वर्शन रिलीज़ किया है.

समस्याओं को ठीक किया गया

  • आंकड़ों को लॉग करने में हुई उस समस्या को ठीक किया गया जिसमें सीधे तौर पर जवाब दिए गए थे. यह समस्या सिर्फ़ कुछ हालात. जैसे:
    • उन अनुरोधों के लिए जिनके लिए authn/z जांच करने की ज़रूरत नहीं है, कोई authContext जनरेट नहीं किया गया और डाइनैमिक मेटाडेटा शून्य होने की वजह से, ऐक्सेस लॉग एंट्री को अनदेखा किया गया.
    • अस्वीकार किए गए जवाब में एचटीटीपी कोड के बजाय RPC कोड का इस्तेमाल किया गया. इसकी वजह से रिकॉर्ड इसे Apigee यूज़र इंटरफ़ेस (यूआई) में सक्सेस के तौर पर दिखाया गया है.

v2.0.2

हमने 7 जून, 2021 को Envoy के लिए Apigee Adapter का 2.0.2 वर्शन रिलीज़ किया है.

समस्याओं को ठीक किया गया

  • एक रेस कंडिशन को ठीक कर दिया गया था, जो 403 गड़बड़ी और घबराहट की वजह तब बन सकती थी, जब JWT के दावे के दायरे होते थे शून्य.

v2.0.0

हमने मंगलवार, 6 अप्रैल, 2021 को Envoy के लिए Apigee Adapter का 2.0.0 वर्शन रिलीज़ किया है.

सुविधाएं और सुधार

सुविधा ब्यौरा
मल्टी-टेनेंट एनवायरमेंट की सुविधा

अब इस अडैप्टर को कई तरीकों से कनेक्ट करने के लिए चालू किया जा सकता है एक Apigee संगठन में वातावरण. इस सुविधा से, एक Apigee का इस्तेमाल किया जा सकता है एक से ज़्यादा एनवायरमेंट की सेवा देने के लिए, एक Apigee संगठन से जुड़े Envoy के लिए अडैप्टर. इस तारीख से पहले यह बदलाव हुआ है, इसलिए एक अडैप्टर हमेशा एक Apigee एनवायरमेंट से जुड़ा था. Reader Revenue Manager को सेट अप करने के बारे में इस सुविधा के बारे में ज़्यादा जानने के लिए, मल्टी-टेनेंट एनवायरमेंट की सुविधा.

Envoy v3 API की सुविधा
Envoy मेटाडेटा से जुड़ी सहायता

Envoy 1.16+ की अनुमति देता है हेडर का इस्तेमाल किए बिना ext_authz मेटाडेटा भेजना. इस्तेमाल करके दिखाई दे रहे हैं, तो हम अब नामंजूर किए जाने के लिए बेहतर एचटीटीपी रिस्पॉन्स कोड देते हैं. साथ ही, अब हमें Envoy में RBAC फ़िल्टर लगाने की ज़रूरत नहीं है. देखने की जगहें

यह सुविधा सिर्फ़ Envoy 1.16+ और Istio 1.9+ के साथ काम करती है.

इस बदलाव के बाद, नीचे दिया गया कॉन्फ़िगरेशन Envoy में नहीं जोड़ा जाएगा कॉन्फ़िगरेशन फ़ाइल (envoy-config.yaml):

additional_request_headers_to_log:
    - x-apigee-accesstoken
    - x-apigee-api
    - x-apigee-apiproducts
    - x-apigee-application
    - x-apigee-clientid
    - x-apigee-developeremail
    - x-apigee-environment

अगर आप किसी खास केस के अनुरोधों में हेडर जोड़ना चाहते हैं, तो बस प्रॉपर्टी को सेट करें append_metadata_headers:true को अडैप्टर की config.yaml फ़ाइल में डालें.

remote-token प्रॉक्सी को remote-service प्रॉक्सी से अलग करें

remote-service प्रॉक्सी को दो अलग-अलग प्रॉक्सी में बदल दिया गया है. v2.0.x, प्रावधान दो एपीआई प्रॉक्सी इंस्टॉल करेगा: remote-service और remote-token. /token और /certs एंडपॉइंट को remote-service प्रॉक्सी से remote-token पर ले जाया गया है.

इस बदलाव से, फ़ंक्शन को अलग-अलग करने में मदद मिलती है. अब, remote-service प्रॉक्सी का इस्तेमाल सिर्फ़ अंदरूनी अडैप्टर कम्यूनिकेशन के लिए किया जाता है, जबकि रिमोट-टोकन प्रॉक्सी से एक सैंपल OAuth वर्कफ़्लो मिलता है. इसे अपनी पसंद के मुताबिक बनाया जा सकता है. हम कभी नहीं करेंगे अपने कस्टम remote-token प्रॉक्सी को ओवरराइट कर दें, भले ही provision --force-proxy-install निर्देश का इस्तेमाल किया गया हो.

डेटा कैप्चर करने से जुड़ी सहायता

Apigee X और Apigee हाइब्रिड के लिए उपलब्ध है.

अडैप्टर अब Envoy मेटाडेटा को Apigee के डेटा कैप्चर करने की सुविधा को पास करने की सुविधा देता है, जो आपके तय किए गए वैरिएबल में कैप्चर किए गए डेटा को कस्टम रिपोर्ट में इस्तेमाल करने के लिए, Apigee के आंकड़ों को भेजता है.

आरबीएसी ज़रूरी नहीं है

जैसा कि Envoy मेटाडेटा सहायता में पहले बताया गया है, अब हम तुरंत बिना अनुमति वाले अनुरोधों को अस्वीकार कर सकते हैं. इसके लिए, अलग से RBAC फ़िल्टर का इस्तेमाल करने की ज़रूरत नहीं है. क्योंकि RBAC का इस्तेमाल नहीं किया जाता है. क्लाइंट को अब ये एचटीटीपी स्टेटस कोड, ज़रूरत के मुताबिक मिलेंगे अडैप्टर:

  • 401 अनुमति नहीं है
  • 403 निषिद्ध
  • 429 कई बार अनुरोध किया गया
  • 500 सर्वर में गड़बड़ी

अगर आपको बिना अनुमति के किए गए अनुरोधों को जारी रखना है, तो auth:allow_unauthorized:true अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अडैप्टर की config.yaml फ़ाइल में मौजूद होता है.

x-apigee-* हेडर अब डिफ़ॉल्ट रूप से नहीं जोड़े जाते

जैसा कि Envoy मेटाडेटा सहायता सेक्शन में पहले बताया गया है, x-apigee-* हेडर अब डिफ़ॉल्ट रूप से नहीं जोड़े जाते हैं. अगर आपको उन्हें जोड़ना है, config.yaml फ़ाइल में append_metadata_headers:true सेट करें. यह कॉन्फ़िगरेशन पूरी तरह से वैकल्पिक है और इसका उपयोग केवल तभी करना चाहिए जब इसे फ़ॉरवर्ड करना आवश्यक हो हेडर को अपस्ट्रीम टारगेट सेवा के लिए अपग्रेड करें.

रिमोट सेवा के टारगेट से अनुरोध का कस्टम तौर पर मिलान करना

api_header कॉन्फ़िगरेशन प्रॉपर्टी के सिमेंटिक्स पहले जैसे ही रहेंगे target_header प्रॉपर्टी की तरह ही (डिफ़ॉल्ट प्रॉपर्टी अब भी टारगेट होस्ट का नाम) से मेल खाता है और चुने गए हेडर का कॉन्टेंट अब भी एपीआई प्रॉडक्ट रिमोट सर्विस टारगेट एट्रिब्यूट या apiSource फ़ील्ड में एपीआई की मदद से प्रॉडक्ट से जुड़ी कार्रवाई (सिर्फ़ Apigee हाइब्रिड और Apigee X).

Envoy मेटाडेटा का इस्तेमाल करके इस हेडर वैल्यू को बदलने के लिए, apigee_api को पास किया जा सकता है मेटाडेटा एलिमेंट से सीधे तौर पर पता चलता है कि एपीआई प्रॉडक्ट का रिमोट सर्विस टारगेट या एपीआई प्रॉडक्ट ऑपरेशन का एपीआई सोर्स. कॉन्फ़िगर करने के लिए, Envoy कॉन्फ़िगरेशन फ़ाइल में इसके जैसा कोड जोड़ें (इसे अडैप्टर के सीएलआई का इस्तेमाल करके जनरेट किया जा सकता है):

typed_per_filter_config:
  envoy.filters.http.ext_authz:
    "@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute
    check_settings:
      context_extensions:
        apigee_api: httpbin.org
अस्वीकार किए गए अनुरोधों के लिए Analytics, तुरंत लॉग किए जाते हैं

Envoy अडैप्टर अब अस्वीकार किए गए अनुरोधों को तुरंत Analytics में लॉग करेगा के लिए अनुरोध करना ज़रूरी है. यह ज़्यादा है और इनके अनुरोध के साथ कोई भी मेटाडेटा जोड़ने की ज़रूरत नहीं पड़ती.

यूडीसीए से सहायता सेवा हटा दी गई है

Analytics के लिए, अब Apigee हाइब्रिड और Apigee X में Apigee के Universal डेटा कलेक्शन एजेंट (यूडीसीए) की स्ट्रीमिंग की ज़रूरत नहीं है, क्योंकि इसकी जगह डायरेक्ट अपलोड ने ले ली है. इस बदलाव से, पुरानी सुविधा हटा दी जाएगी इस विकल्प के लिए.

प्रावधान/बाइंडिंग सीएलआई निर्देशों में प्राइवेट क्लाउड के लिए Edge के लिए mTLS सहायता जोड़ी गई

प्राइवेट क्लाउड के उपयोगकर्ताओं के लिए Apigee Edge, ‑‑tls‑cert की मदद से क्लाइंट-साइड TLS सर्टिफ़िकेट और रूट सर्टिफ़िकेट उपलब्ध करा सकता है, प्रॉडक्ट बाइंडिंग का प्रावधान करते समय या लिस्टिंग करते समय, ‑‑tls‑key और ‑‑tls‑ca का इस्तेमाल करें द सीएलआई.

अडैप्टर और Apigee रनटाइम के बीच mTLS की सुविधा

क्लाइंट-साइड TLS सर्टिफ़िकेट देने के लिए, यहां जाएं: tenant अडैप्टर की config.yaml फ़ाइल का इस्तेमाल करके, अडैप्टर और Apigee रनटाइम के बीच mTLS का इस्तेमाल किया जाता है. यह यह बदलाव, इस्तेमाल किए जा सकने वाले सभी Apigee प्लैटफ़ॉर्म पर लागू होगा. यह आंकड़ों के लिए mTLS को भी चालू करता है Apigee Edge के लिए उपलब्ध है. ज़्यादा जानकारी के लिए, यह देखें अडैप्टर और Apigee रनटाइम के बीच mTLS को कॉन्फ़िगर करना.

समस्याओं को ठीक किया गया

  • एक ही एपीआई सोर्स के साथ कई ऑपरेशन कॉन्फ़िगरेशन शेयर करने की वजह से समस्या ठीक कर दी गई एक जैसे कोटा बकेट आइडेंटिफ़ायर की वजह से, कोटा कैलकुलेट करने में गड़बड़ी हुई. (समस्या #34)
  • किसी क्रिया के बिना अनुरोध की वजह से एक समस्या ठीक की गई स्वीकार नहीं किया गया (अगर कोई कार्रवाई तय नहीं की गई है, तो उम्मीद है कि उसमें सभी क्रियाओं के लिए अनुमति होगी). (समस्या #39)

v1.4.0

हमने बुधवार, 16 दिसंबर, 2020 को Envoy के लिए Apigee Adapter का 1.4.0 वर्शन रिलीज़ किया है.

डेटा डालने और 360 डिग्री में, वीडियो चलाने की सुविधा देने वाले प्लैटफ़ॉर्म

हम MacOS, Linux, और Windows के लिए बाइनरी पब्लिश करते हैं.

हम Google के डिस्ट्रॉलेस, Ubuntu, और Ubuntu के डॉकर की इमेज, Boing क्रिप्ट पर ही पब्लिश करते हैं.

इस वर्शन में, हम नीचे दिए गए प्लैटफ़ॉर्म के साथ काम करते हैं:

  • Apigee हाइब्रिड वर्शन 1.3.x, 1.4.x (रिलीज़ की तारीख बाकी है), Public Cloud के लिए Apigee Edge, प्राइवेट क्लाउड के लिए Apigee Edge और Google Cloud पर Apigee
  • Istio के वर्शन 1.5, 1.6, 1.7, 1.8
  • Envoy वर्शन 1.14, 1.15, 1.16

सुविधाएं और सुधार

सुविधा ब्यौरा
remote-service प्रॉक्सी के लिए अब असोसिएशन की ज़रूरत नहीं है एक एपीआई प्रॉडक्ट जो रिमोट सर्विस टारगेट का इस्तेमाल करता है.

अब इस असोसिएशन की ज़रूरत नहीं है, इसलिए इन बदलावों पर ध्यान दें:

  • प्रावधान करने के दौरान, remote-service एपीआई प्रॉडक्ट नहीं बनाया जाता है.
  • bindings verify सीएलआई निर्देश अब काम का नहीं है और बंद कर दिया गया है.
अब प्रावधान करने के लिए, Apigee संगठन के एडमिन की भूमिका की ज़रूरत नहीं है.

प्रावधान करने के लिए संगठन के एडमिन की अनुमति की ज़रूरत होने के बजाय, अब आप इनका इस्तेमाल कर सकते हैं के बजाय IAM रोल एपीआई क्रिएटर और डिप्लॉयर का इस्तेमाल करें. आपको ये दोनों भूमिकाएं देनी होंगी प्रावधान करना होगा.
(सिर्फ़ Google Cloud और Apigee हाइब्रिड पर लागू होता है)

अन्य समस्याएं और उन्हें ठीक करना

  • --rotate विकल्प के बिना, Apigee को फिर से प्रावधान करने पर समस्या ठीक हो गई थी एक गड़बड़ी के साथ बाहर हो गया.
  • प्रावधान करने वाला सीएलआई, अब Analytics सेवा खाते के क्रेडेंशियल को पढ़ता है और उनका फिर से इस्तेमाल करता है config.yaml फ़ाइल से (समस्या #133).

v1.3.0

सोमवार, 23 नवंबर को हमने Envoy के लिए Apigee Adapter का 1.3.0 वर्शन रिलीज़ किया था.

डेटा डालने और 360 डिग्री में, वीडियो चलाने की सुविधा देने वाले प्लैटफ़ॉर्म

हम MacOS, Linux, और Windows के लिए बाइनरी पब्लिश करते हैं.

हम Google के डिस्ट्रॉलेस, Ubuntu, और Ubuntu के डॉकर की इमेज, Boing क्रिप्ट पर ही पब्लिश करते हैं.

इस वर्शन में, हम नीचे दिए गए प्लैटफ़ॉर्म के साथ काम करते हैं:

  • Apigee हाइब्रिड वर्शन 1.3.x, 1.4.x (रिलीज़ की तारीख बाकी है), Public Cloud के लिए Apigee Edge, प्राइवेट क्लाउड के लिए Apigee Edge और Google Cloud पर Apigee
  • Istio के वर्शन 1.5, 1.6, 1.7, 1.8
  • Envoy वर्शन 1.14, 1.15, 1.16

सुविधाएं और सुधार

सुविधा ब्यौरा
एपीआई प्रॉडक्ट के ऑपरेशन ग्रुप के लिए सहायता. ऑपरेशन ग्रुप, संसाधनों और उससे जुड़े कोटे को लागू करने के लिए प्रॉक्सी सर्वर से बाइंड करते हैं या HTTP विधियों वाली रिमोट सेवा.
(सिर्फ़ Google Cloud और Apigee हाइब्रिड पर लागू होता है)
सैंपल जनरेशन से डाइनैमिक फ़ॉरवर्ड प्रॉक्सी की सुविधा हटाएं. इस बदलाव की वजह से, अगर होस्टनेम ऐसा है, तो क्लाइंट को HOST हेडर शामिल करना होगा यह एपीआई प्रॉडक्ट में सेट किए गए रिमोट सर्विस टारगेट होस्ट से अलग होता है. इसके लिए उदाहरण:
curl -i http://localhost:8080/httpbin/headers -H "HOST:httpbin.org"
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

एपीआई प्रॉडक्ट बनाना देखें.

सेवा खातों और Workload Identity से जुड़ी सहायता. जब Analytics डेटा को Apigee पर अपलोड किया जा रहा हो, तब इन मामलों में अडैप्टर को Apigee हाइब्रिड क्लस्टर के बाहर चलाना है, तो आपको apigee-remote-service-cli provision के साथ analytics-sa पैरामीटर आदेश. इसके अलावा, यह अडैप्टर अब Google Kubernetes पर Workload Identity के साथ काम करता है. इंजन (GKE). प्रॉविज़निंग कमांड देखें.
(सिर्फ़ Google Cloud और Apigee हाइब्रिड पर लागू होता है)
नया jwt_provider_key कॉन्फ़िगरेशन एट्रिब्यूट. यह कुंजी, कॉन्फ़िगरेशन फ़ाइल में जोड़ी गई है. यह JWT प्रोवाइडर की payload_in_metadata कुंजी को Envoy कॉन्फ़िगरेशन या Istio कॉन्फ़िगरेशन में, अनुरोध की पुष्टि करने वाला JWT जारी करने वाली कंपनी का नाम.
अब KeepAliveMaxConnectionAge कॉन्फ़िगरेशन एट्रिब्यूट है डिफ़ॉल्ट रूप से एक मिनट होता है. पिछला डिफ़ॉल्ट 10 मिनट था. इस बदलाव से, स्केलिंग का अनुभव बेहतर होता है. यह वैल्यू का इस्तेमाल, ऐक्सेस लॉग स्ट्रीम के लाइफ़टाइम में भी किया जाता है. कॉन्फ़िगरेशन फ़ाइल देखें.
सीएलआई कमांड को हटाया गया. नीचे दिए गए सीएलआई निर्देशों का इस्तेमाल नहीं किया जा सकता. हमारा सुझाव है कि आप Edge एपीआई इसके बजाय:
  • apigee-remote-service-cli bindings add
  • apigee-remote-service-cli bindings remove
नया सीएलआई निर्देश जोड़ा गया. निर्देश:
apigee-remote-service-cli samples templates
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

इसमें उपलब्ध विकल्पों की सूची होती है जिसे samples create कमांड में --template फ़्लैग के साथ इस्तेमाल किया जा सकता है. सीएलआई रेफ़रंस देखें.

मौजूदा सीएलआई कमांड को बदला गया. apigee-remote-service-cli samples create में एक बदलाव किया गया आदेश. Envoy या Istio के टेंप्लेट वाले फ़्लैग की सख्ती से जांच की जाती है. साथ ही, गलत तरीके से इस्तेमाल किए गए फ़्लैग पर गड़बड़ियां वापस दिखाई जाती हैं. native टेंप्लेट का विकल्प यह है बंद कर दिया गया है. उपलब्ध टेंप्लेट की सूची पाने के लिए, apigee-remote-service-cli samples templates निर्देश का इस्तेमाल करें. सीएलआई रेफ़रंस भी देखें.
/token एंडपॉइंट रिस्पॉन्स अब इसके बाद मिलता है: OAuth2 की खास बातें. रिस्पॉन्स में access_token पैरामीटर जोड़ा गया और token पैरामीटर जोड़ा गया के इस्तेमाल पर रोक लगा दी गई है.

v1.2.0

बुधवार, 30 सितंबर को, हमने Envoy के लिए Apigee Adapter का 1.2.0 वर्शन रिलीज़ किया है.

डेटा डालने और 360 डिग्री में, वीडियो चलाने की सुविधा देने वाले प्लैटफ़ॉर्म

हम MacOS, Linux, और Windows के लिए बाइनरी पब्लिश करते हैं.

हम Google के डिस्ट्रॉलेस, Ubuntu, और Ubuntu के डॉकर की इमेज, Boing क्रिप्ट पर ही पब्लिश करते हैं.

इस वर्शन में, हम नीचे दिए गए प्लैटफ़ॉर्म के साथ काम करते हैं:

  • Apigee हाइब्रिड वर्शन 1.3.x
  • Istio के वर्शन 1.5, 1.6, 1.7
  • Envoy वर्शन 1.14, 1.15

सुविधाएं और सुधार

सुविधा ब्यौरा
Google Cloud पर Apigee के लिए सहायता अब Google Cloud पर Apigee के साथ, Envoy के लिए Apigee अडैप्टर का इस्तेमाल किया जा सकता है. अडैप्टर को उसके क्लस्टर में या किसी नेटिव बाइनरी या कंटेनर में Envoy के लिए Remote Service को चलाकर चलाया जा सकता है. Apigee पर अडैप्टर का प्रावधान करें प्रावधान निर्देश का इस्तेमाल करके.
Analytics डेटा को सीधे तौर पर अपलोड करना अब Apigee पर आंकड़ों का डेटा अपलोड करने के लिए, Apigee अडैप्टर को कॉन्फ़िगर किया जा सकता है. अगर आप Apigee हाइब्रिड का इस्तेमाल करके, यह नई सुविधा से अडैप्टर को अपने Kubernetes क्लस्टर में, क्लस्टर का हिस्सा है जिसमें Apigee हाइब्रिड इंस्टॉल किया गया है. सीधे अपलोड करने की सुविधा चालू करने के लिए, provision निर्देश के साथ --analytics-sa फ़्लैग. प्रॉविज़निंग कमांड देखें.
स्वास्थ्य की जांच के नतीजे में "तैयार" दिख रहा है Apigee से एपीआई प्रॉडक्ट डेटा लोड होने के बाद Kubernetes की स्वास्थ्य जांच वाली रिपोर्ट में "तैयार" वीडियो नहीं दिखेगा जब तक एपीआई प्रॉडक्ट डेटा Apigee से लोड किया गया. इस बदलाव से, स्केलिंग और अपग्रेड करने में मदद मिलेगी, क्योंकि इसे नए इंस्टैंशिएट किए गए अडैप्टर में तब तक भेजा जाना चाहिए, जब तक यह तैयार न हो जाए.

अन्य समस्याएं और उन्हें ठीक करना

  • संभावित कोटा सिंक डेडलॉक को ठीक करने के लिए एक समस्या ठीक की गई (समस्या #17).
  • Prometheus एनोटेशन को पॉड स्पेसिफ़िकेशन (समस्या #69) में ले जाया गया.
  • गलत तरीके से जनरेट की गई पुष्टि करने से जुड़ी गड़बड़ियों को ठीक करने के लिए एक समस्या ठीक कर दी गई थी (समस्या #62).

v1.1.0

बुधवार, 26 अगस्त को हमने Envoy के लिए Apigee Adapter का 1.1.0 वर्शन रिलीज़ किया है.

डेटा डालने और 360 डिग्री में, वीडियो चलाने की सुविधा देने वाले प्लैटफ़ॉर्म

हम MacOS, Linux, और Windows के लिए बाइनरी पब्लिश करते हैं.

हम Google के डिस्ट्रॉलेस, Ubuntu, और Ubuntu के डॉकर की इमेज, Boing क्रिप्ट पर ही पब्लिश करते हैं.

वर्शन 1.1.0 में, हम इन प्लैटफ़ॉर्म के साथ काम करते हैं:

  • Apigee हाइब्रिड वर्शन 1.3
  • Istio के वर्शन 1.5, 1.6, 1.7
  • Envoy वर्शन 1.14, 1.15

सुविधाएं और सुधार

सुविधा ब्यौरा
बाइंडिंग की पुष्टि करें नया निर्देश apigee-remote-service-cli bindings verify था को सीएलआई में जोड़ा गया. यह कमांड, इस बात की पुष्टि करता है कि तय किया गया बाउंड एपीआई प्रॉडक्ट और अन्य डेवलपर ऐप्लिकेशन के साथ, रिमोट सर्विस प्रॉडक्ट भी जुड़ा होता है. यहां जाएं: बाइंडिंग की पुष्टि करें.
सैंपल जनरेट करें नया निर्देश apigee-remote-service-cli samples create जोड़ा गया को सीमित कर दिया है. इस निर्देश की मदद से, नेटिव Envoy या Istio डिप्लॉयमेंट के लिए सैंपल कॉन्फ़िगरेशन फ़ाइलें. कॉन्फ़िगरेशन इस निर्देश से जनरेट की जाने वाली फ़ाइलें, इंस्टॉल की गई सैंपल फ़ाइलों की जगह ले लेती हैं पिछले वर्शन में Envoy के लिए अडैप्टर के साथ. यहां जाएं: सैंपल कमांड.
OAuth2 पुष्टि यह अडैप्टर अब OAuth2 पुष्टि का इस्तेमाल करता है. ऐसा तब होता है, जब बहु-स्तरीय पुष्टि (MFA) की स्थिति Apigee Edge के लिए चालू है. --mfa फ़्लैग का इस्तेमाल करने पर --legacy फ़्लैग.
डिस्ट्रोलेस कंटेनर अडैप्टर अब इसके बजाय Google की डिस्ट्रॉलेस (gcr.io/distroless/base) इमेज का इस्तेमाल करता है डिफ़ॉल्ट Docker इमेज बेस के लिए, scratch का.

अन्य समस्याएं और उन्हें ठीक करना

  • OPDK में बाइंडिंग कमांड के लिए एक सीएलआई समस्या को ठीक किया गया था. (#29)
  • कनेक्शन टूट जाने पर कोटा रुक सकता है (apigee/apigee-remote-service-envoy. (#31)
  • Docker इमेज, अब नॉन-रूट यूज़र (999) के साथ बनाई जाती हैं.
  • Kubernetes के नमूने लागू करते हैं, तो उपयोगकर्ता को रूट नहीं होना चाहिए.
  • अब प्रॉक्सी एंडपॉइंट में कर्ल कमांड इस्तेमाल करने के लिए, --http1.1 की ज़रूरत नहीं है. फ़्लैग को उदाहरणों से निकाल दिया गया है.

v1.0.0

शुक्रवार, 31 जुलाई को हमने Envoy के लिए Apigee अडैप्टर का GA वर्शन रिलीज़ किया है.

डेटा डालने और 360 डिग्री में, वीडियो चलाने की सुविधा देने वाले प्लैटफ़ॉर्म

हम MacOS, Linux, और Windows के लिए बाइनरी पब्लिश करते हैं.

हम Boning क्रिप्ट पर मौजूद डॉकर की इमेज, शुरुआत से, Ubuntu, और Ubuntu से पब्लिश करते हैं.

वर्शन 1.0.0 में, हम इन प्लैटफ़ॉर्म के साथ काम करते हैं:

  • Apigee हाइब्रिड वर्शन 1.3
  • Istio के वर्शन 1.5, 1.6
  • Envoy वर्शन 1.14, 1.15

जोड़ना और बदलाव

v1.0-beta4 रिलीज़ और GA के बीच, अडैप्टर में ये बदलाव किए गए हैं:

  • Go Boing बिल्ड

    एक नया बिल्ड अब उपलब्ध है, जिसका इस्तेमाल एफ़आईपीएस के नियमों का पालन करने वाली Go BoingSSL लाइब्रेरी.

  • लॉग लेवल फ़्लैग में किए गए बदलाव

    apigee-remote-service-envoy सेवा के लिए लॉगिंग लेवल फ़्लैग बदल दिए गए हैं अनुकूलता के लिए:

    पुराना फ़्लैग नया फ़्लैग
    log_level log-level
    json_log json-log
  • नए सीएलआई फ़्लैग

    सीएलआई token कमांड में नए फ़्लैग जोड़े गए:

    झंडा ब्यौरा
    --legacy अगर Apigee Edge Cloud का इस्तेमाल किया जा रहा है, तो यह फ़्लैग सेट करें.
    --opdk अगर प्राइवेट क्लाउड के लिए Apigee Edge का इस्तेमाल किया जा रहा है, तो यह फ़्लैग सेट करें.