1.2.0 - Apigee हाइब्रिड रनटाइम की रिलीज़ की जानकारी

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

हमने 3 अप्रैल, 2020 को Apigee का हाइब्रिड रनटाइम वर्शन 1.2.0 रिलीज़ किया है.

अपग्रेड करना

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

इस रिलीज़ में नई सुविधाएं और अपडेट नीचे दिए गए हैं.

रूटिंग के नियमों को तय करने के लिए एक नया वर्चुअल होस्ट कॉन्फ़िगरेशन जोड़ा गया

नई virtualhosts कॉन्फ़िगरेशन सुविधा, एक समस्या को हल करती है जहां बेस पाथ को एक से ज़्यादा एनवायरमेंट में रूट किया गया था अनिश्चित. विवरण के लिए, देखें वर्चुअल होस्ट कॉन्फ़िगर करना. (150336519)

OASपुष्टि नीति का बीटा रिलीज़

OASValidation (OpenAPI Specification Validation) नीति (बीटा) की मदद से OpenAPI 3.0 स्पेसिफ़िकेशन (JSON या YAML) के हिसाब से इनकमिंग अनुरोध या रिस्पॉन्स मैसेज. ज़्यादा जानकारी के लिए, OASValidation देखें नीति (बीटा वर्शन). (144949685)

WebSocket सपोर्ट की बीटा रिलीज़

Apigee हाइब्रिड, WebSocket कनेक्शन के साथ काम करता है. एपीआई प्रॉक्सी क्लाइंट अब प्रोटोकॉल अपग्रेड का अनुरोध कर सकते हैं को एचटीटीपी से WebSockets में स्विच किया गया था. ज़्यादा जानकारी के लिए, WebSockets (बीटा वर्शन) का इस्तेमाल करना लेख पढ़ें.

Kubernetes सीक्रेट से नीति सीक्रेट वैल्यू ऐक्सेस करना

एक नई सुविधा, आपको प्रॉक्सी फ़्लो वैरिएबल में, Kubernetes सीक्रेट में स्टोर की गई वैल्यू को ऐक्सेस करने की सुविधा देती है. ज़्यादा जानकारी के लिए, Kubernetes सीक्रेट में डेटा स्टोर करना देखें. (133377603)

ADAC और ADAH की जगह, Apigee ऑपरेटर (AO) एलिमेंट का इस्तेमाल किया गया है

Apigee ऑपरेटर (AO) ज़रूरी शर्तें पूरी करने वाले कम लेवल के Kubernetes और Istio के संसाधनों को बनाते और अपडेट करते हैं और मैनेज किए जा सकते हैं. उदाहरण के लिए, कंट्रोलर मैसेज की रिलीज़ को पूरा करता है प्रोसेसर. साथ ही, यह ApigeeDeployment कॉन्फ़िगरेशन को Kubernetes में बनाए रखने से पहले उनकी पुष्टि करता है क्लस्टर. एओ, Apigee Deployment Admहुक (ADAH) और Apigee डिप्लॉयमेंट कंट्रोलर (एडीसी) की जगह ले रहा है. कॉन्फ़िगरेशन प्रॉपर्टी रेफ़रंस में ao देखें. (151250559)

कुछ क्लस्टर और प्रोजेक्ट कॉन्फ़िगरेशन प्रॉपर्टी को बदलें और उनका इस्तेमाल न करें

दो नई कॉन्फ़िगरेशन प्रॉपर्टी जोड़ी गई हैं: k8sCluster और gcp. ये प्रॉपर्टी, उन प्रॉपर्टी की जगह ले रही हैं जो अब काम नहीं करतीं: k8sClusterName, gcpRegion और gcpProjectID. जानकारी के लिए, कॉन्फ़िगरेशन प्रॉपर्टी का रेफ़रंस देखें. (146299599)

Kubernetes पर कैसंड्रा के लिए लगातार वॉल्यूम का विस्तार

apigee-cassandra की ओर से इस्तेमाल किए जाने वाले परसिस्टेंट वॉल्यूम को बढ़ाने के लिए एक प्रक्रिया जोड़ी गई जिसमें स्टोरेज बढ़ाने के लिए और नोड जोड़ने की ज़रूरत नहीं है. यहां जाएं: कैसंड्रा के स्थायी वॉल्यूम को बड़ा करें. (138167919)

सर्टिफ़िकेट, एन्क्रिप्शन कुंजियों, और एसए के लिए अतिरिक्त सोर्स उपलब्ध कराने की सुविधा

नई कॉन्फ़िगरेशन प्रॉपर्टी जोड़ी गई हैं, जो काम करने के तरीके को बेहतर बनाती हैं आपको TLS सर्टिफ़िकेट, एन्क्रिप्ट (सुरक्षित) करने की कुंजियां, और सेवा खाते की कुंजियां सेट करनी होंगी. नई प्रॉपर्टी नीचे दिए गए हैं:

  • kmsEncryptionPath
  • kmsEncryptionSecret.key
  • kmsEncryptionSecret.name
  • cassandra.backup.serviceAccountSecretRef
  • cassandra.restore.serviceAccountSecretRef
  • envs[].cacheEncryptionPath
  • envs[].cacheEncryptionSecret.key
  • envs[].cacheEncryptionSecret.name
  • envs[].kmsEncryptionPath
  • envs[].kmsEncryptionSecret.key
  • envs[].kmsEncryptionSecret.name
  • envs[].serviceAccountSecretRefs.synchronizer
  • envs[].serviceAccountSecretRefs.udca
  • envs[].sslSecret
  • logger.serviceAccountSecretRef
  • mart.serviceAccountSecretRef
  • mart.sslSecret
  • metrics.serviceAccountSecretRef
  • synchronizer.serviceAccountSecretRef
  • udca.serviceAccountSecretRef

ज़्यादा जानकारी के लिए, कॉन्फ़िगरेशन प्रॉपर्टी रेफ़रंस में दिया गया है. (145303466)

ग्राहकों को यह सुविधा दें कि वे Analytics को डेटा भेजने से पहले उसे अस्पष्ट बना सकें

एक ऐसी सुविधा जोड़ी गई है जिसकी मदद से, Analytics का कुछ डेटा भेजने से पहले ही उसे छिपाया जा सकता है के बारे में बात कर रहे थे. विवरण के लिए, देखें आंकड़े देखने के लिए, उपयोगकर्ता के डेटा को धुंधला करना. (142578910)

स्टेटफ़ुलसेट के लिए, स्थायी वॉल्यूम को बड़ा करें

एक नई सुविधा जोड़ी गई. इसकी मदद से, apigee-cassandra की ओर से इस्तेमाल होने वाले परसिस्टेंट वॉल्यूम को बढ़ाया जा सकता है इसमें ज़्यादा कंप्यूट पावर जोड़े बिना, स्टोरेज की सभी ज़रूरतों को पूरा किया जा सकता है. ज़्यादा जानकारी के लिए, यह देखें स्टेटफ़ुलसेट के लिए, लगातार होने वाले वॉल्यूम को बढ़ाएं. (138167919)

GKE, Anthos, और AKS के साथ काम करने वाले कम से कम वर्शन अपग्रेड कर दिए गए हैं

Apigee हाइब्रिड, अब GKE (जीकेई) 1.14.x, Anthos 1.2, और AKS 1.14.x के साथ काम करता है. (149578101)

नॉर्थबाउंड कनेक्शन के लिए TLS 1.3 के साथ काम करता है

दो नई कॉन्फ़िगरेशन प्रॉपर्टी की मदद से, कम से कम और ज़्यादा से ज़्यादा TLS वर्शन सेट किए जा सकते हैं इन्ग्रेस डेटा ट्रैफ़िक: ingress.minTLSProtocolVersion और maxTLSProtocolVersion. संभावित वैल्यू 1.0, 1.1, 1.2, और 1.3 हैं. ज़्यादा जानकारी के लिए, यह देखें कॉन्फ़िगरेशन प्रॉपर्टी रेफ़रंस में दिया गया है. (117580780)

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

एचटीटीपी फ़ॉरवर्ड प्रॉक्सी की सुविधा, अब किसी एनवायरमेंट में डिप्लॉय की गई एपीआई प्रॉक्सी के लिए काम करती है. ज़्यादा जानकारी के लिए, फ़ॉरवर्ड प्रॉक्सी को कॉन्फ़िगर करना लेख पढ़ें. (148970527)

हर एनवायरमेंट के लिए कई होस्टनेम होस्टनेम के साथ काम करना

नई कॉन्फ़िगरेशन प्रॉपर्टी, envs[].hostAliases जोड़ी गई है. यह प्रॉपर्टी की मदद से, किसी एनवायरमेंट में कई होस्ट अन्य नाम जोड़े जा सकते हैं. इसके बजाय इस एलिमेंट का इस्तेमाल करें hostAlias के इस्तेमाल पर रोक लगा दी गई है. जानकारी के लिए, यह देखें जोड़ना किसी परिवेश में एक से ज़्यादा होस्ट उपनाम. (150738495)

प्रॉपर्टी सेट के लिए टेंप्लेट की अनुमति दें

नया एलिमेंट <propertySetRef> को <assignVariable> में जोड़ा गया <assignMessage> का एलिमेंट की नीति देखें. &lt;PropertySetRef&gt; की मदद से डाइनैमिक तौर पर प्रॉपर्टी सेट का नाम/की जोड़ा बनाया जा सकता है. यह सुविधा सिर्फ़ Apigee हाइब्रिड पर डिप्लॉय किए गए एपीआई प्रॉक्सी के लिए उपलब्ध है. यहां जाएं: AssignVariable. (148612340)

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

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

समस्या आईडी कॉम्पोनेंट का नाम ब्यौरा
147958049 रनटाइम रनटाइम के शुरुआती क्रम में समय से जुड़ी एक समस्या को हल किया गया. इस समस्या की वजह से, कभी-कभी ऐसा नहीं हो पाता सिंक करने की सुविधा को ठीक से चालू होने से रोकें.
149867244 K8S प्लैटफ़ॉर्म एक से ज़्यादा इलाकों के सेटअप में apigee-cps-setup पॉड काम नहीं कर रहा है
150187652 / 149117839 रनटाइम एनवायरमेंट के नामों में हाइफ़न का इस्तेमाल नहीं किया जा सका.
149220463 एमपी पॉड पहले डिप्लॉय की गई प्रॉक्सी को फिर से डिप्लॉय करने की ज़रूरत होती थी.
144321144 रनटाइम सुरक्षित वर्चुअल होस्ट वाले प्रॉक्सी फिर से लोड नहीं किए जा सके.
147685310 रनटाइम शुरू करने के दौरान, GCP टोकन को फ़ेच नहीं करने की वजह से, सिंक करने वाले टूल की प्रोसेस शुरू नहीं हो सकी.
151115900 रनटाइम HybridMART के लिए समय-समय पर दी जाने वाली इंटरनल जांच नहीं हो रही थी. इसकी वजह से नतीजे गलत मिले.

पहले से मालूम समस्याएं

नीचे दी गई टेबल में, इस रिलीज़ की उन समस्याओं की जानकारी दी गई है जिनके बारे में पहले से जानकारी है:

समस्या ब्यौरा
लागू नहीं

अमान्य एचटीटीपी हेडर से जुड़ी गड़बड़ी: Istio इन्ग्रेस डेटा ट्रैफ़िक से आने वाले सभी टारगेट रिस्पॉन्स को स्विच किया जाता है एचटीटीपी 2 प्रोटोकॉल पर माइग्रेट करना होगा. क्योंकि हाइब्रिड मैसेज प्रोसेसर सिर्फ़ HTTP1 के साथ काम करता है, इसलिए आप एपीआई प्रॉक्सी को कॉल करने पर, हो सकता है कि यह गड़बड़ी दिखे:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

अगर आपको यह गड़बड़ी दिखती है, तो इसे ठीक करने के लिए इनमें से कोई भी कार्रवाई करें समस्या:

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

पॉप-अप कैश नीति की समयसीमा खत्म होने की सेटिंग, किसी एक्सप्लिसिट वैल्यू पर सेट होनी चाहिए 1 से 30 के बीच. उदाहरण के लिए:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

सारांश: API या UI का उपयोग करते समय आपके संगठन में डिप्लॉयमेंट की स्थिति की जानकारी देता है. जवाब मिलने में लगने वाले समय की वजह से, जवाब HTTP 204 (No Content) या HTTP 400 (Bad Request) मिल सकता है.

समाधान: अपना ब्राउज़र रीफ़्रेश करें (या अनुरोध फिर से भेजें).