দূত রিলিজ নোট জন্য Apigee অ্যাডাপ্টার

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

v2.1.1

7 জুন, 2023-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.1.1 প্রকাশ করেছি।

সমস্যা সংশোধন করা হয়েছে

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে প্রোডাক্ট লেভেলে শেয়ার করার পরিবর্তে অপারেশনের মধ্যে কোটাগুলি ভুলভাবে ডুপ্লিকেট করা হচ্ছে।

v2.1.0

5 জুন, 2023-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.1.0 প্রকাশ করেছি।

সমস্যা সংশোধন করা হয়েছে

  • application_id দাবিটি /verifyApiKey প্রতিক্রিয়াতে যোগ করা হয়েছে।

v2.0.7

9 মার্চ, 2023-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.0.7 প্রকাশ করেছি।

বৈশিষ্ট্য এবং উন্নতি

  • JWTs এখন customattributes নামে একটি দাবি যোগ করতে পারে যা x-apigee-customattributes নামে একটি হেডারে টার্গেটে মান পাস করবে (যদি append_metadata_headers true হিসেবে কনফিগার করা হয়)।

সমস্যা সংশোধন করা হয়েছে

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি অবৈধ এপিআই কী ভুয়া লগ এন্ট্রি এবং বিশ্লেষণ রেকর্ড তৈরি করতে পারে।
  • Apigee-এর নতুন সংস্করণে সমস্যা সৃষ্টিকারী একটি প্রক্সিতে একটি অবচিত সংস্করণ চেক সরানো হয়েছে।

v2.0.6

18 অক্টোবর, 2022-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.0.6 প্রকাশ করেছি।

সমস্যা সংশোধন করা হয়েছে

  • একটি নির্ভরতা লাইব্রেরিতে পরিষেবার অস্বীকৃতির (DoS) দুর্বলতা মোকাবেলার জন্য নিরাপত্তা প্রকাশ। CVE-2022-28948 দেখুন।

v2.0.5

3 মার্চ, 2022-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.0.5 প্রকাশ করেছি।

সমস্যা সংশোধন করা হয়েছে

  • প্রমিথিউস লাইব্রেরিতে ডিনায়াল অফ সার্ভিস (DoS) ঝুঁকি মোকাবেলার জন্য নিরাপত্তা প্রকাশ। CVE-2022-21698 দেখুন।

v2.0.4

3 ডিসেম্বর, 2021-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.0.4 প্রকাশ করেছি।

বৈশিষ্ট্য এবং উন্নতি

  • CLI samples কমান্ডের জন্য সমর্থিত দূত এবং Istio সংস্করণের তালিকা আপডেট করা হয়েছে। এই সংস্করণগুলি এখন নমুনার জন্য সমর্থিত:
    • দূত সংস্করণ 1.18 থেকে 1.20
    • Istio সংস্করণ 1.10 থেকে 1.12

সমস্যা সংশোধন করা হয়েছে

  • আতঙ্ক এড়াতে PEM ব্লক প্রাইভেট কী লোড করার জন্য একটি শূন্য-চেক যোগ করা হয়েছে। ( ইস্যু #360 )
  • দূরবর্তী পরিষেবা অনুমোদন ত্রুটিগুলি এখন ডিবাগ স্তরে লগ করা হয়েছে৷ API কীগুলির জন্য টোকেন আনার ত্রুটির জন্য এই শ্রেণীকরণের একটি ব্যতিক্রম তৈরি করা হয়েছে। সেক্ষেত্রে, ত্রুটিগুলি ত্রুটি স্তরে লগ করা হয় যাতে apigee-remote-service-envoy এর জন্য ডিবাগ লগ স্তর অক্ষম থাকলেও সেগুলি দৃশ্যমান হয়৷ রিমোট সার্ভিস লগ লেভেল সেট করাও দেখুন। ( ইস্যু #104 )

v2.0.3

21 সেপ্টেম্বর, 2021-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের 2.0.3 সংস্করণ প্রকাশ করেছি।

সমস্যা সংশোধন করা হয়েছে

  • সরাসরি প্রতিক্রিয়া সহ একটি বিশ্লেষণ লগিং সমস্যা সংশোধন করা হয়েছে। সমস্যা শুধুমাত্র নির্দিষ্ট পরিস্থিতিতে ঘটেছে. যেমন:
    • authn/z চেকের প্রয়োজন নেই এমন অনুরোধগুলির জন্য, কোনো authContext তৈরি করা হয়নি এবং গতিশীল মেটাডেটা শূন্য ছিল যার ফলে অ্যাক্সেস লগ এন্ট্রি উপেক্ষা করা হয়েছে।
    • অস্বীকৃত প্রতিক্রিয়া HTTP কোডের পরিবর্তে RPC কোড ব্যবহার করেছে, যার ফলে রেকর্ডগুলি Apigee UI-তে সাফল্য হিসাবে দেখানো হয়েছে।

v2.0.2

7 জুন, 2021-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.0.2 প্রকাশ করেছি।

সমস্যা সংশোধন করা হয়েছে

  • একটি রেস শর্ত স্থির করা হয়েছিল যা 403 ত্রুটি এবং আতঙ্কের কারণ হতে পারে যখন JWT দাবির সুযোগ শূন্য ছিল।

v2.0.0

মঙ্গলবার, 6 এপ্রিল, 2021-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 2.0.0 প্রকাশ করেছি।

বৈশিষ্ট্য এবং উন্নতি

বৈশিষ্ট্য বর্ণনা
মাল্টি ভাড়াটে পরিবেশ সমর্থন

আপনি এখন একটি Apigee প্রতিষ্ঠানে একাধিক পরিবেশে পরিষেবা দিতে অ্যাডাপ্টার সক্ষম করতে পারেন। এই বৈশিষ্ট্যটি আপনাকে একাধিক পরিবেশে পরিষেবা দেওয়ার জন্য একটি Apigee সংস্থার সাথে যুক্ত দূতের জন্য একটি Apigee অ্যাডাপ্টার ব্যবহার করতে দেয়। এই পরিবর্তনের আগে, একটি অ্যাডাপ্টার সবসময় একটি Apigee পরিবেশের সাথে আবদ্ধ ছিল। এই বৈশিষ্ট্য সম্পর্কে আরও তথ্যের জন্য, মাল্টি-টেন্যান্ট পরিবেশ সমর্থন দেখুন।

Envoy v3 API সমর্থন
দূত মেটাডেটা সমর্থন

Envoy 1.16+ হেডার ব্যবহার না করেই ext_authz মেটাডেটা পাঠানোর অনুমতি দেয়। এই এবং সম্পর্কিত পরিবর্তনগুলি ব্যবহার করে, আমরা এখন প্রত্যাখ্যান করা অনুরোধগুলির জন্য আরও ভাল HTTP প্রতিক্রিয়া কোড প্রদান করি এবং আমাদের আর এনভয়-এ আরবিএসি ফিল্টার ইনস্টল করার প্রয়োজন নেই৷ দেখুন

এই বৈশিষ্ট্যটি শুধুমাত্র Envoy 1.16+ এবং Istio 1.9+ এর জন্য সমর্থিত।

এই পরিবর্তনের সাথে, নিম্নলিখিত কনফিগারেশনটি এনভয় কনফিগারেশন ফাইলে আর যোগ করা হবে না ( 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

আপনি যদি একটি বিশেষ ক্ষেত্রে অনুরোধের সাথে শিরোনাম যুক্ত করতে চান তবে অ্যাডাপ্টারের config.yaml ফাইলে শুধু append_metadata_headers:true প্রপার্টি সেট করুন।

remote-service প্রক্সি থেকে remote-token প্রক্সি বিভক্ত করুন

রিমোট-সার্ভিস প্রক্সি দুটি পৃথক প্রক্সিতে রিফ্যাক্টর করা হয়েছে। v2.0.x, প্রভিশনিং দুটি API প্রক্সি ইনস্টল করবে: রিমোট-সার্ভিস এবং রিমোট-টোকেন/token এবং /certs এন্ডপয়েন্ট রিমোট-সার্ভিস প্রক্সি থেকে রিমোট-টোকেনে সরানো হয়েছে।

এই পরিবর্তন ফাংশনের একটি দরকারী বিচ্ছেদ তৈরি করে। এখন, রিমোট-সার্ভিস প্রক্সি শুধুমাত্র অভ্যন্তরীণ অ্যাডাপ্টার যোগাযোগের জন্য ব্যবহার করা হয়, যখন রিমোট-টোকেন প্রক্সি একটি নমুনা OAuth ওয়ার্কফ্লো প্রদান করে যা আপনি কাস্টমাইজ করতে পারেন। আমরা কখনই আপনার কাস্টম রিমোট-টোকেন প্রক্সি ওভাররাইট করব না, এমনকি যদি provision --force-proxy-install কমান্ড ব্যবহার করা হয়।

ডেটা ক্যাপচার সমর্থন

শুধুমাত্র Apigee X এবং Apigee হাইব্রিডের জন্য উপলব্ধ।

অ্যাডাপ্টারটি এখন Apigee-এর ডেটা ক্যাপচার বৈশিষ্ট্যে এনভয় মেটাডেটা পাস করা সমর্থন করে, যা আপনার কাস্টম রিপোর্টে ব্যবহারের জন্য Apigee বিশ্লেষণে নির্দিষ্ট করা ভেরিয়েবলে ক্যাপচার করা ডেটা পাঠায়।

RBAC প্রয়োজন নেই

এনভয় মেটাডেটা সমর্থনের অধীনে পূর্বে উল্লিখিত হিসাবে, আমরা এখন আলাদা RBAC ফিল্টারের প্রয়োজন ছাড়াই অবিলম্বে অননুমোদিত অনুরোধগুলি প্রত্যাখ্যান করি। যেহেতু RBAC ব্যবহার করা হয় না, ক্লায়েন্টরা এখন অ্যাডাপ্টার থেকে উপযুক্ত হিসাবে এই HTTP স্ট্যাটাস কোডগুলি পাবে:

  • 401 অননুমোদিত
  • 403 নিষিদ্ধ
  • 429 অনেক বেশি অনুরোধ
  • 500 অভ্যন্তরীণ সার্ভার ত্রুটি৷

আপনি যদি অননুমোদিত অনুরোধগুলি চালিয়ে যাওয়ার অনুমতি দিতে চান, আপনি অ্যাডাপ্টারের config.yaml ফাইলে auth:allow_unauthorized:true সেট করে তা করতে পারেন।

x-apigee-* শিরোনামগুলি আর ডিফল্টরূপে যুক্ত করা হয় না

পূর্বে এনভয় মেটাডেটা সমর্থন বিভাগে উল্লেখ করা হয়েছে, x-apigee-* শিরোনামগুলি আর ডিফল্টরূপে যুক্ত করা হয় না। আপনি যদি সেগুলি যোগ করতে চান, config.yaml ফাইলে append_metadata_headers:true সেট করুন। এই কনফিগারেশনটি সম্পূর্ণ ঐচ্ছিক এবং শুধুমাত্র তখনই ব্যবহার করা উচিত যখন এটি আপস্ট্রিম টার্গেট সার্ভিসে হেডার ফরোয়ার্ড করা বাঞ্ছনীয়।

একটি দূরবর্তী পরিষেবা লক্ষ্যের সাথে একটি অনুরোধের সাথে কাস্টম মিল

api_header কনফিগার প্রপার্টির শব্দার্থবিদ্যা পূর্ববর্তী target_header প্রপার্টির মতই থাকে (ডিফল্ট এখনও টার্গেট হোস্ট নাম), এবং নির্দিষ্ট হেডারের বিষয়বস্তু এখনও API প্রোডাক্ট রিমোট সার্ভিস টার্গেট অ্যাট্রিবিউট বা API প্রোডাক্ট অপারেশনে apiSource ক্ষেত্রের সাথে মিলবে (শুধুমাত্র অ্যাপিজি হাইব্রিড এবং অ্যাপিজি এক্স)।

এনভয় মেটাডেটা ব্যবহার করে এই হেডার মানটিকে ওভাররাইড করতে, আপনি API প্রোডাক্টের রিমোট সার্ভিস টার্গেট বা API প্রোডাক্ট অপারেশনের API সোর্স সরাসরি নির্দিষ্ট করতে এনভয় থেকে apigee_api মেটাডেটা উপাদানটি অ্যাডাপ্টারে পাস করতে পারেন। কনফিগার করার জন্য, এনভয় কনফিগারেশন ফাইলে নিচের মতো কোড যোগ করুন (যা আপনি অ্যাডাপ্টারের CLI ব্যবহার করে তৈরি করতে পারেন):

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
প্রত্যাখ্যাত অনুরোধের জন্য বিশ্লেষণ অবিলম্বে লগ করা হয়

এনভয় অ্যাডাপ্টার এখন প্রত্যাখ্যান করা অনুরোধগুলিকে অবিলম্বে অ্যানালিটিক্সে লগ করবে, অ্যাক্সেস লগে ফিরে আসার অনুরোধের জন্য অপেক্ষা করার পরিবর্তে। এটি আরও কার্যকরী এবং অনুরোধের সাথে কোনও মেটাডেটা সংযুক্ত করার প্রয়োজন নেই৷

UDCA সমর্থন সরানো হয়েছে

Apigee-এর ইউনিভার্সাল ডেটা কালেকশন এজেন্ট (UDCA) এ Apigee হাইব্রিড এবং Apigee X-এ স্ট্রিমিং এর আর বিশ্লেষণের প্রয়োজন নেই কারণ এটি সরাসরি আপলোড দ্বারা প্রতিস্থাপিত হয়েছে। এই পরিবর্তনটি কেবল এই বিকল্পের জন্য উত্তরাধিকার সমর্থনকে সরিয়ে দেয়।

প্রভিশন/বাইন্ডিং CLI কমান্ডে ব্যক্তিগত ক্লাউডের জন্য এজ-এর জন্য mTLS সমর্থন যোগ করা হয়েছে

বেসরকারী ক্লাউড ব্যবহারকারীদের জন্য Apigee Edge ক্লায়েন্ট-সাইড TLS শংসাপত্র এবং রুট সার্টি যথাক্রমে ‑‑tls‑cert , ‑‑tls‑key এবং ‑‑tls‑ca এর মাধ্যমে সরবরাহ করতে পারে যখন CLI ব্যবহার করে পণ্যের বাইন্ডিংগুলির বিধান বা তালিকাভুক্ত করা হয়।

অ্যাডাপ্টার এবং Apigee রানটাইমের মধ্যে mTLS সমর্থন

আপনি অ্যাডাপ্টার এবং Apigee রানটাইমের মধ্যে mTLS ব্যবহার করতে অ্যাডাপ্টারের config.yaml ফাইলের tenant বিভাগে ক্লায়েন্ট-সাইড TLS শংসাপত্র সরবরাহ করতে পারেন। এই পরিবর্তনটি সমস্ত সমর্থিত Apigee প্ল্যাটফর্মে প্রযোজ্য। এটি ব্যক্তিগত ক্লাউড প্ল্যাটফর্মের জন্য Apigee Edge-এর বিশ্লেষণের জন্য mTLS-কেও সক্ষম করে। আরও তথ্যের জন্য, অ্যাডাপ্টার এবং Apigee রানটাইমের মধ্যে mTLS কনফিগার করা দেখুন।

সমস্যা সংশোধন করা হয়েছে

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে একই API উত্স সহ একাধিক অপারেশন কনফিগার একই কোটা বালতি শনাক্তকারী ভাগ করেছে এবং কোটা গণনার ক্ষেত্রে বিরোধ সৃষ্টি করেছে৷ (ইস্যু # 34 )
  • একটি সমস্যা স্থির করা হয়েছিল যেখানে কোনো নির্দিষ্ট ক্রিয়াপদের সাথে ক্রিয়াকলাপগুলির কারণে অনুরোধটি প্রত্যাখ্যান করা হয়েছিল (প্রত্যাশিত আচরণ হল সমস্ত ক্রিয়াকে অনুমতি দেওয়া যদি কোনো নির্দিষ্ট না থাকে)। (ইস্যু # 39 )

v1.4.0

বুধবার, 16 ডিসেম্বর, 2020-এ, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের 1.4.0 সংস্করণ প্রকাশ করেছি।

সমর্থিত প্ল্যাটফর্ম

আমরা MacOS, Linux এবং Windows এর জন্য বাইনারি প্রকাশ করি।

আমরা বোরিং ক্রিপ্টো সহ গুগলের ডিস্ট্রোলেস, উবুন্টু এবং উবুন্টু থেকে ডকার ছবি প্রকাশ করি।

এই সংস্করণে আমরা নিম্নলিখিত প্ল্যাটফর্মগুলি সমর্থন করি:

  • Apigee হাইব্রিড সংস্করণ 1.3.x, 1.4.x (মুক্তির তারিখ মুলতুবি), পাবলিক ক্লাউডের জন্য Apigee এজ, ব্যক্তিগত ক্লাউডের জন্য Apigee এজ এবং Google ক্লাউডে Apigee
  • Istio সংস্করণ 1.5, 1.6, 1.7, 1.8
  • দূত সংস্করণ 1.14, 1.15, 1.16

বৈশিষ্ট্য এবং উন্নতি

বৈশিষ্ট্য বর্ণনা
remote-service প্রক্সির আর কোনো API পণ্যের সাথে সংযোগের প্রয়োজন নেই যা দূরবর্তী পরিষেবা লক্ষ্যগুলি ব্যবহার করে৷

যেহেতু এই অ্যাসোসিয়েশনের আর প্রয়োজন নেই, নিম্নলিখিত পরিবর্তনগুলি নোট করুন:

  • একটি রিমোট-সার্ভিস API প্রোভিশনের সময় আর তৈরি করা হয় না।
  • bindings verify CLI কমান্ডটি আর প্রাসঙ্গিক নয় এবং অবমূল্যায়িত করা হয়েছে।
Apigee অর্গানাইজেশনের প্রশাসক ভূমিকার ব্যবস্থা করার জন্য আর প্রয়োজন নেই।

প্রভিশনিংয়ের জন্য org প্রশাসকের অনুমতির প্রয়োজন না করে, আপনি এখন এর পরিবর্তে IAM ভূমিকা API ক্রিয়েটর এবং ডিপ্লোয়ার ব্যবহার করতে পারেন। সফলভাবে বিধান করার জন্য আপনাকে অবশ্যই এই উভয় ভূমিকা প্রদান করতে হবে।
(শুধুমাত্র Google ক্লাউডে Apigee এবং Apigee হাইব্রিডে প্রযোজ্য)

অন্যান্য সমস্যা এবং সমাধান

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে --rotate বিকল্পটি ছাড়াই Apigee-কে পুনরায় প্রভিশন করা একটি ত্রুটি সহ প্রস্থান করা হয়েছে।
  • প্রভিশনিং CLI এখন একটি প্রদত্ত config.yaml ফাইল থেকে বিশ্লেষণ পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি পড়ে এবং পুনরায় ব্যবহার করে ( ইস্যু #133 )।

v1.3.0

সোমবার, 23 নভেম্বর, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 1.3.0 প্রকাশ করেছি।

সমর্থিত প্ল্যাটফর্ম

আমরা MacOS, Linux এবং Windows এর জন্য বাইনারি প্রকাশ করি।

আমরা বোরিং ক্রিপ্টো সহ গুগলের ডিস্ট্রোলেস, উবুন্টু এবং উবুন্টু থেকে ডকার ছবি প্রকাশ করি।

এই সংস্করণে আমরা নিম্নলিখিত প্ল্যাটফর্মগুলি সমর্থন করি:

  • Apigee হাইব্রিড সংস্করণ 1.3.x, 1.4.x (মুক্তির তারিখ মুলতুবি), পাবলিক ক্লাউডের জন্য Apigee এজ, ব্যক্তিগত ক্লাউডের জন্য Apigee এজ এবং Google ক্লাউডে Apigee
  • Istio সংস্করণ 1.5, 1.6, 1.7, 1.8
  • দূত সংস্করণ 1.14, 1.15, 1.16

বৈশিষ্ট্য এবং উন্নতি

বৈশিষ্ট্য বর্ণনা
API পণ্য অপারেশন গ্রুপের জন্য সমর্থন। OperationGroups HTTP পদ্ধতি সহ প্রক্সি বা দূরবর্তী পরিষেবাতে সংস্থান এবং সংশ্লিষ্ট কোটা প্রয়োগকে আবদ্ধ করে।
(শুধুমাত্র Google ক্লাউডে Apigee এবং Apigee হাইব্রিডে প্রযোজ্য)
নমুনা তৈরি থেকে গতিশীল ফরোয়ার্ড প্রক্সির জন্য সমর্থন সরান। এই পরিবর্তনের কারণে, ক্লায়েন্টদের অবশ্যই HOST হেডার অন্তর্ভুক্ত করতে হবে যদি হোস্টনামটি API পণ্যে সেট করা দূরবর্তী পরিষেবা লক্ষ্য হোস্ট থেকে আলাদা হয়। যেমন:
curl -i http://localhost:8080/httpbin/headers -H "HOST:httpbin.org"

একটি API পণ্য তৈরি করুন দেখুন।

সাপোর্ট সার্ভিস অ্যাকাউন্ট এবং ওয়ার্কলোড আইডেন্টিটি। Apigee হাইব্রিড ক্লাস্টারের বাইরে অ্যাডাপ্টার চালানোর সময় অ্যানালিটিক্স ডেটা Apigee-এ আপলোড করার অনুমতি দিতে, আপনাকে apigee-remote-service-cli provision কমান্ডের সাথে analytics-sa প্যারামিটার ব্যবহার করতে হবে। উপরন্তু, অ্যাডাপ্টারটি এখন Google Kubernetes Engine (GKE) এ ওয়ার্কলোড আইডেন্টিটি সমর্থন করে। প্রভিশন কমান্ড দেখুন।
(শুধুমাত্র Google ক্লাউডে Apigee এবং Apigee হাইব্রিডে প্রযোজ্য)
নতুন jwt_provider_key কনফিগারেশন অ্যাট্রিবিউট। এই কীটি কনফিগার ফাইলে যোগ করা হয়েছে। এটি Envoy কনফিগারেশনে JWT প্রদানকারীর payload_in_metadata কী বা Istio কনফিগারেশনে RequestAuthentication JWT প্রদানকারীর প্রতিনিধিত্ব করে।
KeepAliveMaxConnectionAge কনফিগারেশন অ্যাট্রিবিউট এখন 1 মিনিটে ডিফল্ট। আগের ডিফল্ট ছিল 10 মিনিট। এই পরিবর্তন মসৃণ স্কেলিং অনুমতি দেয়. এই মানটি অ্যাক্সেস লগ স্ট্রিম আজীবনের জন্যও ব্যবহৃত হয়। কনফিগার ফাইল দেখুন।
CLI কমান্ড সরানো হয়েছে। নিম্নলিখিত CLI কমান্ডগুলিকে অবমূল্যায়ন করা হয়েছে৷ আমরা সুপারিশ করি যে আপনি API পণ্যগুলির জন্য দূরবর্তী পরিষেবা লক্ষ্যগুলি আপডেট করার পরিবর্তে এজ API ব্যবহার করুন:
  • apigee-remote-service-cli bindings add
  • apigee-remote-service-cli bindings remove
নতুন CLI কমান্ড যোগ করা হয়েছে। আদেশ:
apigee-remote-service-cli samples templates

samples create কমান্ডে --template পতাকার সাথে আপনি ব্যবহার করতে পারেন এমন উপলব্ধ বিকল্পগুলি তালিকাভুক্ত করে। CLI রেফারেন্স দেখুন।

বিদ্যমান CLI কমান্ড পরিবর্তন করা হয়েছে। apigee-remote-service-cli samples create কমান্ডে একটি পরিবর্তন করা হয়েছে। এনভয় বা ইস্টিও টেমপ্লেটগুলির জন্য নির্দিষ্ট পতাকাগুলি কঠোরভাবে পরীক্ষা করা হয় এবং ভুলভাবে ব্যবহৃত পতাকাগুলিতে ত্রুটিগুলি ফেরত দেওয়া হয়। native টেমপ্লেট বিকল্পটি বাতিল করা হয়েছে। উপলব্ধ টেমপ্লেটগুলির একটি তালিকা পেতে, apigee-remote-service-cli samples templates কমান্ডটি ব্যবহার করুন। CLI রেফারেন্সও দেখুন।
/token এন্ডপয়েন্ট প্রতিক্রিয়া এখন OAuth2 স্পেক অনুসরণ করে। access_token প্যারামিটারটি প্রতিক্রিয়াতে যোগ করা হয়েছে এবং token প্যারামিটারটি বাতিল করা হয়েছে।

v1.2.0

বুধবার, 30 সেপ্টেম্বর, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 1.2.0 প্রকাশ করেছি।

সমর্থিত প্ল্যাটফর্ম

আমরা MacOS, Linux এবং Windows এর জন্য বাইনারি প্রকাশ করি।

আমরা বোরিং ক্রিপ্টো সহ গুগলের ডিস্ট্রোলেস, উবুন্টু এবং উবুন্টু থেকে ডকার ছবি প্রকাশ করি।

এই সংস্করণে আমরা নিম্নলিখিত প্ল্যাটফর্মগুলি সমর্থন করি:

  • Apigee হাইব্রিড সংস্করণ 1.3.x
  • Istio সংস্করণ 1.5, 1.6, 1.7
  • দূত সংস্করণ 1.14, 1.15

বৈশিষ্ট্য এবং উন্নতি

বৈশিষ্ট্য বর্ণনা
Google ক্লাউডে Apigee-এর জন্য সমর্থন আপনি এখন Google ক্লাউডে Apigee- এর সাথে দূতের জন্য Apigee অ্যাডাপ্টার ব্যবহার করতে পারেন। আপনি অ্যাডাপ্টারটিকে তার নিজস্ব ক্লাস্টারে চালাতে পারেন বা একটি নেটিভ বাইনারি হিসাবে বা একটি পাত্রে দূতের জন্য রিমোট সার্ভিস চালাতে পারেন৷ প্রভিশন কমান্ড ব্যবহার করে Apigee-এ অ্যাডাপ্টারের ব্যবস্থা করুন।
বিশ্লেষণ ডেটার জন্য সরাসরি আপলোড আপনি এখন Apigee এ অ্যানালিটিক্স ডেটা সরাসরি আপলোড করতে Apigee অ্যাডাপ্টার কনফিগার করতে পারেন। আপনি যদি Apigee হাইব্রিড ব্যবহার করেন, এই নতুন বৈশিষ্ট্যটি অ্যাডাপ্টারটিকে তার নিজস্ব Kubernetes ক্লাস্টারে স্থাপন করা সম্ভব করে তোলে, ক্লাস্টারের বাইরে যেখানে Apigee হাইব্রিড ইনস্টল করা আছে। সরাসরি আপলোড সক্ষম করতে, provision কমান্ডের সাথে নতুন --analytics-sa পতাকা ব্যবহার করুন। বিধান আদেশ দেখুন.
Apigee থেকে API পণ্য ডেটা লোড হওয়ার পরে স্বাস্থ্য পরীক্ষা "প্রস্তুত" প্রদান করে Apigee থেকে API পণ্য ডেটা লোড না হওয়া পর্যন্ত Kubernetes স্বাস্থ্য পরীক্ষা "রেডি" ফেরত দেবে না। এই পরিবর্তনটি স্কেলিং এবং আপগ্রেড করতে সহায়তা করে, কারণ এটি প্রস্তুত না হওয়া পর্যন্ত নতুন ইনস্ট্যান্টিয়েটেড অ্যাডাপ্টারে কোনও ট্র্যাফিক পাঠানো হবে না।

অন্যান্য সমস্যা এবং সমাধান

  • একটি সম্ভাব্য কোটা সিঙ্ক অচলাবস্থার সমাধান করার জন্য একটি সমস্যা সংশোধন করা হয়েছে ( ইস্যু #17 )।
  • প্রমিথিউসের টীকাগুলিকে পড স্পেকে সরানো হয়েছিল ( ইস্যু #69 )।
  • ভুলভাবে নির্গত যাচাই ত্রুটির সমাধান করার জন্য একটি সমস্যা সংশোধন করা হয়েছে ( ইস্যু #62 )।

v1.1.0

বুধবার, 26 আগস্ট, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের সংস্করণ 1.1.0 প্রকাশ করেছি।

সমর্থিত প্ল্যাটফর্ম

আমরা MacOS, Linux এবং Windows এর জন্য বাইনারি প্রকাশ করি।

আমরা বোরিং ক্রিপ্টো সহ গুগলের ডিস্ট্রোলেস, উবুন্টু এবং উবুন্টু থেকে ডকার ছবি প্রকাশ করি।

1.1.0 সংস্করণে আমরা নিম্নলিখিত প্ল্যাটফর্মগুলিকে সমর্থন করি:

  • Apigee হাইব্রিড সংস্করণ 1.3
  • Istio সংস্করণ 1.5, 1.6, 1.7
  • দূত সংস্করণ 1.14, 1.15

বৈশিষ্ট্য এবং উন্নতি

বৈশিষ্ট্য বর্ণনা
বাইন্ডিং যাচাই করুন একটি নতুন কমান্ড apigee-remote-service-cli bindings verify CLI-তে যোগ করা হয়েছে। এই কমান্ডটি নিশ্চিত করে যে নির্দিষ্ট আবদ্ধ API পণ্য এবং এর সাথে সম্পর্কিত বিকাশকারী অ্যাপগুলির সাথে তাদের সাথে সম্পর্কিত একটি দূরবর্তী পরিষেবা পণ্যও রয়েছে৷ একটি বাইন্ডিং যাচাই করুন দেখুন।
নমুনা তৈরি করুন একটি নতুন কমান্ড apigee-remote-service-cli samples create CLI-তে যোগ করা হয়েছে। এই কমান্ডটি নেটিভ এনভয় বা ইস্টিও স্থাপনার জন্য নমুনা কনফিগারেশন ফাইল তৈরি করে। এই কমান্ডের মাধ্যমে আপনি যে কনফিগার ফাইলগুলি তৈরি করেন সেগুলি নমুনা ফাইলগুলিকে প্রতিস্থাপন করে যা পূর্ববর্তী সংস্করণগুলিতে এনভয়-এর জন্য অ্যাডাপ্টারের সাথে ইনস্টল করা হয়েছিল। নমুনা কমান্ড দেখুন।
OAuth2 প্রমাণীকরণ অ্যাডাপ্টারটি এখন OAuth2 প্রমাণীকরণ ব্যবহার করে যখন Apigee Edge-এর জন্য মাল্টি-ফ্যাক্টর auth (MFA) সক্ষম করা থাকে। আপনি যখনই --legacy পতাকা ব্যবহার করেন তখন --mfa পতাকা ব্যবহার করুন।
ডিস্ট্রোলেস ধারক অ্যাডাপ্টারটি এখন ডিফল্ট ডকার ইমেজ বেসের জন্য scratch পরিবর্তে Google এর ডিস্ট্রোলেস ( gcr.io/distroless/base ) ইমেজ ব্যবহার করে।

অন্যান্য সমস্যা এবং সমাধান

  • OPDK-এ বাইন্ডিং কমান্ডের জন্য একটি CLI সমস্যা ঠিক করা হয়েছে। (#২৯)
  • সংযোগ বিচ্ছিন্ন হয়ে গেলে কোটা আটকে যেতে পারে (apigee/apigee-remote-service-envoy. (#31)
  • ডকার ইমেজ এখন অ-রুট ব্যবহারকারী (999) দিয়ে তৈরি করা হয়েছে।
  • Kubernetes নমুনা প্রয়োগ করে ব্যবহারকারীকে অবশ্যই রুট করা উচিত নয়।
  • প্রক্সি এন্ডপয়েন্টের বিরুদ্ধে কার্ল কমান্ডের জন্য --http1.1 আর প্রয়োজন নেই। উদাহরণ থেকে পতাকা মুছে ফেলা হয়েছে।

v1.0.0

শুক্রবার, 31 জুলাই, আমরা দূতের জন্য Apigee অ্যাডাপ্টারের GA সংস্করণ প্রকাশ করেছি।

সমর্থিত প্ল্যাটফর্ম

আমরা MacOS, Linux এবং Windows এর জন্য বাইনারি প্রকাশ করি।

আমরা বোরিং ক্রিপ্টো সহ স্ক্র্যাচ, উবুন্টু এবং উবুন্টু থেকে ডকার ইমেজ প্রকাশ করি।

1.0.0 সংস্করণে আমরা নিম্নলিখিত প্ল্যাটফর্মগুলিকে সমর্থন করি:

  • Apigee হাইব্রিড সংস্করণ 1.3
  • Istio সংস্করণ 1.5, 1.6
  • দূত সংস্করণ 1.14, 1.15

সংযোজন এবং পরিবর্তন

v1.0-beta4 রিলিজ এবং GA এর মধ্যে, অ্যাডাপ্টারে নিম্নলিখিত সংযোজন পরিবর্তনগুলি করা হয়েছে:

  • বোরিং বিল্ডস যান

    একটি নতুন বিল্ড এখন উপলব্ধ যা FIPS সম্মত Go BoringSSL লাইব্রেরি ব্যবহার করে।

  • লগ স্তর পতাকা পরিবর্তন

    apigee-remote-service-envoy পরিষেবার লগিং স্তরের পতাকাগুলি ধারাবাহিকতার জন্য পরিবর্তন করা হয়েছে:

    পুরাতন পতাকা নতুন পতাকা
    log_level log-level
    json_log json-log
  • নতুন CLI পতাকা

    CLI token কমান্ডে নতুন পতাকা যোগ করা হয়েছে:

    পতাকা বর্ণনা
    --legacy আপনি Apigee Edge Cloud ব্যবহার করলে এই পতাকা সেট করুন।
    --opdk আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে এই পতাকা সেট করুন।