1.2.0 - Apigee হাইব্রিড রানটাইম রিলিজ নোট

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।

3 এপ্রিল, 2020-এ, আমরা Apigee হাইব্রিড রানটাইম সংস্করণ 1.2.0 প্রকাশ করেছি।

আপগ্রেড হচ্ছে

নতুন বৈশিষ্ট্য এবং আপডেট

এই রিলিজে নতুন বৈশিষ্ট্য এবং আপডেটগুলি নিম্নরূপ।

রাউটিং নিয়ম নির্দিষ্ট করতে একটি নতুন ভার্চুয়াল হোস্ট কনফিগারেশন যোগ করা হয়েছে

নতুন virtualhosts কনফিগারেশন বৈশিষ্ট্যটি এমন একটি সমস্যার সমাধান করে যেখানে বেস পাথগুলি একাধিক পরিবেশে রাউট করা হয়েছিল তা অনিশ্চিত ছিল। বিস্তারিত জানার জন্য, ভার্চুয়াল হোস্ট কনফিগার করুন দেখুন। (150336519)

OASValidation নীতির বিটা রিলিজ

OASValidation (OpenAPI স্পেসিফিকেশন ভ্যালিডেশন) নীতি (Beta) আপনাকে একটি OpenAPI 3.0 স্পেসিফিকেশন (JSON বা YAML) এর বিপরীতে একটি ইনকামিং অনুরোধ বা প্রতিক্রিয়া বার্তা যাচাই করতে সক্ষম করে৷ আরও তথ্যের জন্য, OASValidation পলিসি (Beta) দেখুন। (144949685)

WebSocket সমর্থনের বিটা রিলিজ

Apigee হাইব্রিড WebSocket সংযোগ সমর্থন করে। API প্রক্সি ক্লায়েন্টরা এখন HTTP থেকে WebSockets-এ প্রোটোকল আপগ্রেড করার অনুরোধ করতে পারে। বিস্তারিত জানার জন্য, WebSockets ব্যবহার করা (বিটা) দেখুন।

Kubernetes গোপন থেকে নীতি গোপন মান অ্যাক্সেস করা

একটি নতুন বৈশিষ্ট্য আপনাকে প্রক্সি ফ্লো ভেরিয়েবলের মধ্যে একটি কুবারনেটস গোপনে সঞ্চিত মানগুলি অ্যাক্সেস করতে দেয়৷ বিস্তারিত জানার জন্য, একটি কুবারনেটস গোপনে ডেটা সংরক্ষণ করা দেখুন। (133377603)

Apigee অপারেটর (AO) উপাদান ADAC এবং ADAH প্রতিস্থাপন করে

Apigee অপারেটর (AO) নিম্ন স্তরের Kubernetes এবং Istio সংস্থান তৈরি করে এবং আপডেট করে যা AD স্থাপন এবং বজায় রাখার জন্য প্রয়োজনীয়। উদাহরণস্বরূপ, নিয়ামক বার্তা প্রসেসরের মুক্তি বহন করে। কুবারনেটস ক্লাস্টারে টিকে থাকার আগে ApigeeDeployment কনফিগারেশনকেও যাচাই করে। AO প্রতিস্থাপন করে Apigee Deployment Admissionhook (ADAH) এবং Apigee Deployment Controller (ADC)। কনফিগারেশন সম্পত্তি রেফারেন্সে ao দেখুন। (151250559)

নির্দিষ্ট ক্লাস্টার এবং প্রকল্প কনফিগারেশন বৈশিষ্ট্যগুলি প্রতিস্থাপন এবং অবমূল্যায়ন করুন

দুটি নতুন কনফিগারেশন বৈশিষ্ট্য যোগ করা হয়েছে: k8sCluster এবং gcp । এই বৈশিষ্ট্যগুলি নিম্নলিখিত অবমূল্যায়িত বৈশিষ্ট্যগুলিকে প্রতিস্থাপন করে: k8sClusterName , gcpRegion , এবং gcpProjectID । বিস্তারিত জানার জন্য, কনফিগারেশন প্রপার্টি রেফারেন্স দেখুন। (146299599)

কুবারনেটসে ক্যাসান্দ্রার জন্য ক্রমাগত ভলিউম সম্প্রসারণ

স্টোরেজের চাহিদা মিটমাট করার জন্য অ্যাপিজি-ক্যাসান্ড্রা দ্বারা ব্যবহৃত ক্রমাগত ভলিউম প্রসারিত করার জন্য একটি প্রক্রিয়া যুক্ত করা হয়েছিল, শুধুমাত্র স্টোরেজ বাড়ানোর জন্য আরও নোড যোগ করার প্রয়োজন ছাড়াই। ক্যাসান্দ্রা ক্রমাগত ভলিউম প্রসারিত দেখুন। (138167919)

শংসাপত্র, এনক্রিপশন কী এবং SA এর জন্য অতিরিক্ত উত্স সমর্থন করুন

নতুন কনফিগারেশন বৈশিষ্ট্যগুলি যোগ করা হয়েছে যা আপনি 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)

বিশ্লেষণে পাঠানোর আগে গ্রাহকদের ডেটা অস্পষ্ট করার অনুমতি দিন

একটি বৈশিষ্ট্য যোগ করা হয়েছে যা আপনাকে কিছু বিশ্লেষণী ডেটা ম্যানেজমেন্ট প্লেনে পাঠানোর আগে অস্পষ্ট করতে দেয়। বিশদ বিবরণের জন্য, বিশ্লেষণের জন্য অস্পষ্ট ব্যবহারকারীর ডেটা দেখুন। (142578910)

স্টেটফুলসেটের জন্য ক্রমাগত ভলিউম প্রসারিত করুন

একটি বৈশিষ্ট্য যুক্ত করা হয়েছে যা আপনাকে apigee-casandra দ্বারা ব্যবহৃত ক্রমাগত ভলিউম প্রসারিত করতে দেয় যাতে স্টোরেজের প্রয়োজনীয়তা মিটমাট করা যায়, আরও কম্পিউট পাওয়ার যোগ না করে। আরও তথ্যের জন্য, স্টেটফুলসেটের জন্য স্থায়ী ভলিউম প্রসারিত করুন দেখুন। (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)

হাইব্রিড রানটাইমের জন্য ফরোয়ার্ড প্রক্সি কনফিগারেশন সমর্থন করে

HTTP ফরওয়ার্ড প্রক্সি এখন পরিবেশে স্থাপন করা API প্রক্সিগুলির জন্য সমর্থিত। বিস্তারিত জানার জন্য, ফরওয়ার্ড প্রক্সি কনফিগার করুন দেখুন। (148970527)

প্রতি পরিবেশে একাধিক হোস্ট এলিয়াস সমর্থন করে

একটি নতুন কনফিগারেশন বৈশিষ্ট্য, envs[].hostAliases যোগ করা হয়েছে। এই সম্পত্তি আপনাকে একটি পরিবেশে একাধিক হোস্ট উপনাম যোগ করতে দেয়। hostAlias ​​এর পরিবর্তে এই উপাদানটি ব্যবহার করুন, যা অবমূল্যায়িত হয়েছে। বিশদ বিবরণের জন্য, একটি পরিবেশে একাধিক হোস্ট উপনাম যুক্ত করা দেখুন। (150738495)

সম্পত্তি সেটের জন্য টেমপ্লেটের অনুমতি দিন

<AssignMessage> নীতির <AssignVariable> উপাদানে একটি নতুন উপাদান <PropertySetRef> যোগ করা হয়েছে। <PropertySetRef> আপনাকে গতিশীলভাবে একটি সম্পত্তি সেট নাম/কী জোড়া তৈরি করতে দেয়। এই বৈশিষ্ট্যটি শুধুমাত্র Apigee হাইব্রিডে নিয়োজিত API প্রক্সিগুলির জন্য উপলব্ধ। অ্যাসাইন ভ্যারিয়েবল দেখুন। (148612340)

বাগ সংশোধন করা হয়েছে

এই রিলিজে নিম্নলিখিত বাগগুলি সংশোধন করা হয়েছে৷ এই তালিকাটি মূলত ব্যবহারকারীদের জন্য তাদের সমর্থন টিকিট ঠিক করা হয়েছে কিনা তা পরীক্ষা করার জন্য। এটি সমস্ত ব্যবহারকারীদের জন্য বিস্তারিত তথ্য প্রদান করার জন্য ডিজাইন করা হয়নি।

ইস্যু আইডি উপাদানের নাম বর্ণনা
147958049 রানটাইম রানটাইম স্টার্টআপ সিকোয়েন্সিং-এ একটি টাইমিং সমস্যা সমাধান করা হয়েছিল যা কখনও কখনও সিঙ্ক্রোনাইজারকে সঠিকভাবে শুরু হতে বাধা দেয়।
149867244 K8S প্ল্যাটফর্ম apigee-cps-সেটআপ পড বহু-অঞ্চল সেটআপে ব্যর্থ হচ্ছে
150187652 / 149117839 রানটাইম পরিবেশের নামে হাইফেন ব্যবহার করা যাবে না।
149220463 এমপি পড পূর্বে স্থাপন করা প্রক্সি পুনরায় স্থাপন করা প্রয়োজন.
144321144 রানটাইম সুরক্ষিত ভার্চুয়াল হোস্ট সহ প্রক্সিগুলি পুনরায় লোড করা যায়নি৷
147685310 রানটাইম আরম্ভ করার সময় ব্যর্থ GCP টোকেন আনার কারণে সিঙ্ক্রোনাইজার ইনিশিয়ালাইজেশন ব্যর্থ হয়েছে।
151115900 রানটাইম হাইব্রিডমার্টের জন্য পর্যায়ক্রমিক অভ্যন্তরীণ অনুসন্ধান ঘটছে না যার ফলে মিথ্যা ইতিবাচক ফলাফল হয়েছে।

জ্ঞাত সমস্যা

নিম্নলিখিত সারণী এই প্রকাশের জন্য পরিচিত সমস্যাগুলি বর্ণনা করে:

সমস্যা বর্ণনা
N/A

অবৈধ HTTP শিরোনাম ত্রুটি: Istio ইনগ্রেস HTTP2 প্রোটোকলের সমস্ত আগত লক্ষ্য প্রতিক্রিয়াগুলিকে সুইচ করে৷ যেহেতু হাইব্রিড বার্তা প্রসেসর শুধুমাত্র HTTP1 সমর্থন করে, একটি API প্রক্সি কল করা হলে আপনি নিম্নলিখিত ত্রুটি দেখতে পাবেন:

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

আপনি যদি এই ত্রুটিটি দেখতে পান, তাহলে আপনি সমস্যাটি সংশোধন করতে নিম্নলিখিত পদক্ষেপগুলির মধ্যে একটি গ্রহণ করতে পারেন:

  • প্রতিক্রিয়ায় হোস্ট হেডার বাদ দিতে লক্ষ্য পরিষেবা পরিবর্তন করুন।
  • প্রয়োজনে আপনার API প্রক্সিতে AssignMessage নীতি ব্যবহার করে হোস্ট শিরোনামটি সরান।
144584813 আপনি যদি একটি ডিবাগ সেশন তৈরি করেন কিন্তু সেশনে এখনও কোনো লেনদেন না থাকে, তাহলে তালিকা ডিবাগ সেশন এপিআই এই তালিকায় সেশনকে অন্তর্ভুক্ত করে না। এপিআই শুধুমাত্র প্রতিক্রিয়াতে সেশন অন্তর্ভুক্ত করে যদি সেশনে অন্তত একটি লেনদেন থাকে।
143659917

PopulateCache নীতির মেয়াদ শেষ হওয়ার সেটিং অবশ্যই 1 এবং 30 এর মধ্যে একটি সুস্পষ্ট মান সেট করতে হবে। উদাহরণস্বরূপ:

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

সারাংশ: আপনার প্রতিষ্ঠানের স্থাপনার স্থিতি পেতে API বা UI ব্যবহার করার সময় একটি খুব উচ্চ বিলম্ব হয়। এই বিলম্বের ফলে HTTP 204 (No Content) বা HTTP 400 (Bad Request) প্রতিক্রিয়া হতে পারে।

সমাধান: আপনার ব্রাউজার রিফ্রেশ করুন (বা অনুরোধটি পুনরায় পাঠান)।