14.04.16 - Apigee Edge ক্লাউড রিলিজ নোট

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

মঙ্গলবার, ২৯শে এপ্রিল, ২০১৪ তারিখে আমরা Apigee Edge-এর একটি নতুন ক্লাউড সংস্করণ প্রকাশ করেছি।

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

এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো রয়েছে।

  • অ্যানালিটিক্স ড্যাশবোর্ড
    Edge এখন আপনাকে পারফরম্যান্স নিরীক্ষণে সাহায্য করার জন্য নতুন Endpoint Performance, API Proxy Performance, এবং Cache Performance Analytics রিপোর্ট প্রদান করে।
    অ্যানালিটিক্স ড্যাশবোর্ড -এ 'অপারেশনস ড্যাশবোর্ড' দেখুন।
  • পারফরম্যান্সের জন্য কাস্টম মেট্রিক্স একত্রীকরণ
    এই ফিচারটি এখন আর উপলব্ধ নেই।
    একটি নতুন কাস্টম অ্যাগ্রিগেশন ফিচার অ্যানালিটিক্স পারফরম্যান্স উন্নত করে। এটি আপনাকে কাস্টম মেট্রিক্স নির্ধারণ করার সুযোগ দেয়, যা এপিআই কল করার সাথে সাথে Edge সংগ্রহ ও সংরক্ষণ করে। আপনি যখন রিপোর্ট দেখেন, Edge তাৎক্ষণিকভাবে মেট্রিক্স সংগ্রহ না করে, আগে থেকে উপলব্ধ অ্যাগ্রিগেটেড মেট্রিক্সগুলো অ্যাক্সেস করে।
  • এপিআই প্রক্সিতে পূর্ব-কনফিগার করা OAuth 2.0
    এপিআই প্রক্সি তৈরি করার সময়, "Secure with OAuth v2.0 Access Tokens" নামক একটি নতুন অপশন স্বয়ংক্রিয়ভাবে OAuth সমর্থনকারী পলিসিগুলোর মাধ্যমে এপিআই প্রক্সিটি কনফিগার করে।
    OAuth দেখুন।
  • ট্রেসে ডেটা মাস্কিং
    /maskconfigs এপিআই রিসোর্সটি আপনাকে এপিআই প্রক্সি ট্রেস সেশনে ক্রেডিট কার্ডের তথ্যের মতো সংবেদনশীল ডেটা মাস্ক করতে দেয়, যা এপিআই ডেভেলপমেন্টের সময় ব্যবহারকারীর ডেটার নিরাপত্তা নিশ্চিত করতে সাহায্য করে।
    মামলা: ৮১০৭২৩
    ডেটা মাস্কিং এবং হাইডিং দেখুন।
  • মৌলিক প্রমাণীকরণ নীতি
    বেসিক অথেনটিকেশন পলিসি আপনাকে একটি এপিআই প্রক্সিতে লাইটওয়েট বেসিক অথেনটিকেশন যোগ করার সুযোগ দেয়, যা ব্যবহারকারীর ক্রেডেনশিয়ালগুলোর স্বয়ংক্রিয় Base64 এনকোডিং এবং HTTP Authorization: Basic হেডারটি পূরণ করার সুবিধা প্রদান করে।
    মৌলিক প্রমাণীকরণ নীতি দেখুন।
  • পোস্টক্লায়েন্টফ্লো
    PostClientFlow আপনাকে MessageLogging পলিসি যোগ করার সুযোগ দেয়, যা রেসপন্স পাঠানোর পরে কার্যকর হয়। এটি এপিআই প্রক্সি ল্যাটেন্সি কমায় এবং এমন সব তথ্য লগিংয়ের জন্য উপলব্ধ করে, যা রেসপন্স পাঠানোর আগে গণনা করা হয় না; যেমন client.sent.start.timestamp এবং client.sent.end.timestamp।
    মামলা নং ৮১৪০৫৯

ত্রুটিগুলি সমাধান করা হয়েছে

এই রিলিজে নিম্নলিখিত বাগগুলো সংশোধন করা হয়েছে।

বিষয় বর্ণনা
কাস্টম রিপোর্টের নাম যাচাইকরণ Edge এখন কাস্টম রিপোর্টের নামগুলো যাচাই করে, যাতে বিশেষ অক্ষরের ব্যবহার নিষিদ্ধ করা হয়।
developer_app ড্রিলডাউন সংক্রান্ত সমস্যা রিপোর্ট করুন যেসব কাস্টম রিপোর্টে developer_app ড্রিলডাউন ব্যবহার করা হতো, সেগুলোতে ভুল ডেভেলপার অ্যাপ দেখানো হচ্ছিল। এই সমস্যাটি সমাধান করা হয়েছে।
কাস্টম রিপোর্টে সময়কাল কাজ করছে না কাস্টম রিপোর্টগুলিতে, যেগুলিতে একাধিক বন্ধনীযুক্ত এক্সপ্রেশনসহ ফিল্টার থাকত—উদাহরণস্বরূপ, (request_verb eq 'POST') or (request_verb eq 'GET') সেগুলিতে রিপোর্টের সময়কাল পরিবর্তন করলে ফলাফলের উপর কোনো প্রভাব পড়ত না। এই সমস্যাটি সমাধান করা হয়েছে।
মামলা: ৮১০৭৫৩
কাস্টম রিপোর্টে চার্ট দেখা যাচ্ছে না কাস্টম রিপোর্টে চার্ট প্রদর্শিত না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
মামলা: ৮১৪৬২৩
WSDL আমদানি
  • SOAP হেডারসহ একটি WSDL ইম্পোর্ট করার ফলে কনফিগারেশনটি ভুল হয়েছিল। এই সমস্যাটির সমাধানের জন্য SOAP হেডারের সাপোর্ট যোগ করা হয়েছে।
  • বাহ্যিক স্কিমাসহ একটি WSDL ইম্পোর্ট করার ফলে এপিআই প্রক্সিটি ব্যাকএন্ডে সঠিক বার্তা পাঠাতে পারছিল না। এখন একাধিক অংশের জটিল টাইপযুক্ত WSDL ইম্পোর্ট করলে এপিআই প্রক্সিতে একটি সঠিক SOAP পেলোড পাওয়া যায়।
  • WSDL ইম্পোর্ট এখন একটি SOAP অপারেশনে ডকুমেন্টেশন এলিমেন্ট সমর্থন করে। ডকুমেন্টেশনটি WSDL ইম্পোর্ট UI-এর Description কলামে প্রদর্শিত হয়।
একযোগে রেট লিমিট পলিসি কনফিগারেশন টার্গেট এন্ডপয়েন্ট সিলেক্টরটি এখন শুধুমাত্র একটি এপিআই প্রক্সিতে কনকারেন্ট রেট লিমিট পলিসি যোগ করার সময় উপলব্ধ। টার্গেট এন্ডপয়েন্ট অন্য কোনো পলিসির ক্ষেত্রে প্রযোজ্য নয়।
ডেভেলপারদের জন্য কোম্পানির সমর্থন যেসব প্রতিষ্ঠানে কোম্পানি সক্রিয় করা আছে, তারা এখন কোনো ডেভেলপার তৈরি বা সম্পাদনা করার সময় একটি কোম্পানি নির্দিষ্ট করে দিতে পারবেন।
মামলা নং ৫১৫২৪৬
ডেভেলপার, অ্যাপ এবং পণ্যের রপ্তানি এখন আপনি Edge ম্যানেজমেন্ট UI-এর ডেভেলপার পেজ থেকে ডেভেলপার, অ্যাপ এবং প্রোডাক্ট একটি CSV ফাইলে এক্সপোর্ট করতে পারবেন। যেসব অর্গানাইজেশনে মনিটাইজেশন চালু আছে, তাদের জন্য এই ফিচারটি বর্তমানে উপলব্ধ নয়।
মামলা নং ৭৪৭১৫৯
ডেভেলপার অ্যাপস উইন্ডো হ্যাং করছে কোনো ডেভেলপার Edge ডেভেলপার পোর্টাল থেকে একটি অ্যাপ মুছে ফেলার পর, Edge ম্যানেজমেন্ট UI-তে সেই ডেভেলপার অ্যাপটিতে ক্লিক করলে উইন্ডোটি হ্যাং হয়ে যেত। এই সমস্যাটি সমাধান করা হয়েছে।
একটি এপিআই প্রক্সি কনফিগারেশনে মন্তব্য এপিআই প্রক্সি কনফিগারেশনের মন্তব্যগুলো এখন এপিআই প্রক্সি এডিটর কোড ভিউ এবং প্রপার্টি ইন্সপেক্টরে দেখা যাবে।
অবৈধ নাম দিয়ে তৈরি করা এপিআই প্রক্সি পূর্বে, Edge ম্যানেজমেন্ট UI-তে এমন API প্রক্সি তৈরি করার অনুমতি ছিল, যেগুলোর নামে অসমর্থিত বিশেষ অক্ষর থাকত। এর ফলে অবৈধ API প্রক্সি তৈরি হতো যা মুছে ফেলা যেত না। এখন API প্রক্সির নাম তৈরির সময়ই যাচাই করা হয়। শুধুমাত্র অ্যালফানিউমেরিক, "-", এবং "_" অক্ষরগুলোই অনুমোদিত।
মামলা: ৫৫০৩৯০
এপিআই প্রক্সি নামকরণে কেস সংবেদনশীলতা প্রবেশ করানো কেসের আকার নির্বিশেষে, Edge ছোট হাতের অক্ষরে নাম দিয়ে এপিআই প্রক্সি তৈরি করছিল। Edge এখন এপিআই প্রক্সির জন্য প্রবেশ করানো নামের কেসকে সম্মান করে।
এপিআই প্রক্সি সংরক্ষণে সতর্কতা আপনি যখন এপিআই প্রক্সি এডিটরে একটি এপিআই প্রক্সি সেভ করেন, তখন Edge সেই রিভিশনটি বর্তমানে যেখানে যেখানে ডেপ্লয় করা আছে, প্রোডাকশন এনভায়রনমেন্ট সহ, সেই সমস্ত এনভায়রনমেন্টে এপিআই প্রক্সিটি ডেপ্লয় করে। প্রক্সিটি সেভ করার আগে Edge ম্যানেজমেন্ট UI এখন একটি সতর্কবার্তা প্রদান করে।
প্রোডাকশন এনভায়রনমেন্টে সংরক্ষণের অনুমতিবিহীন কাস্টম রোল যখন কোনো ডেপ্লয় করা এপিআই রিভিশন আপডেট করা হয়, তখন ডেপ্লয় করা এনভায়রনমেন্টগুলোতে একটি অভ্যন্তরীণ আনডেপ্লয় এবং ডেপ্লয় প্রক্রিয়া শুরু হয়। যথাযথ ডেপ্লয়মেন্ট পারমিশন ছাড়া একটি কাস্টম রোল একটি এপিআই প্রক্সি সেভ করে ডেপ্লয় করতে সক্ষম হয়েছিল। ডেপ্লয়মেন্ট পারমিশন বাধ্যতামূলক করার মাধ্যমে এই সমস্যাটির সমাধান করা হয়েছে।
মামলা: ৮১৩০৮৪
ডুপ্লিকেট টার্গেট সার্ভার একটি ডুপ্লিকেট টার্গেট সার্ভার তৈরি করার সময়, HTTP 409 এররের পরিবর্তে, Edge বিদ্যমান টার্গেট সার্ভারটিকে ওভাররাইট করে দিত এবং একটি 201 স্ট্যাটাস রিটার্ন করত। এই সমস্যাটির সমাধান করা হয়েছে একটি 409 এরর দেখানোর মাধ্যমে এবং বিদ্যমান টার্গেট সার্ভারটিকে ওভাররাইট না করে।
এপিআই প্রক্সিগুলির জন্য ট্রেস সেশন তৈরি করা সম্ভব নয় যেসব এনভায়রনমেন্টের মেসেজ প্রসেসর নাগালের বাইরে ছিল, সেগুলোর জন্য ট্রেস সেশন তৈরি হচ্ছিল না। শুধুমাত্র নাগালের মধ্যে ও উপলব্ধ মেসেজ প্রসেসরগুলোতে ট্রেস সেশন সংযুক্ত করার মাধ্যমে এই সমস্যাটির সমাধান করা হয়েছে।
মামলা নং ৮১২১৯২
JMSReplyTo-এর আচরণ আপডেট করা হয়েছে ডিফল্টরূপে, Edge, JMSReplyTo হেডারে নির্দিষ্ট করা কিউ-তে রেসপন্স পাঠায়। তবে, আপনি যদি Edge-এর পরিবর্তে ব্যাকএন্ড সার্ভিসকে JMSReplyTo কিউ-তে রেসপন্স পাঠানোর দায়িত্ব দিতে চান, তাহলে যেকোনো ফ্লো-তে API প্রক্সি রেসপন্সে X-Apigee-Ignore-JMSResponse হেডারটি যোগ করুন এবং এর মান true সেট করুন:
<Header name="X-Apigee-Ignore-JMSResponse">true</Header>
উচ্চ CLOSE_WAIT এবং 502 ব্যাড গেটওয়ে ত্রুটি যে সমস্যাটির কারণে উচ্চ CLOSE_WAIT মেট্রিক্স এবং 502 ব্যাড গেটওয়ে ত্রুটি দেখা দিচ্ছিল, তা সমাধান করা হয়েছে।
কেস: ৮১৪৬৫৬, ৮১৪৬৬৪, ৮১৪৬৭০
নোড.জেএস টেম্প ডিরেক্টরি যখন একটি Node.js স্ক্রিপ্ট Edge-এ ডেপ্লয় করা হয়, তখন এটি একটি স্যান্ডবক্সের ভেতরে চলে যা ফাইল সিস্টেম অ্যাক্সেসকে একটি নির্দিষ্ট ডিরেক্টরিতে সীমাবদ্ধ করে। কিন্তু, os.tmpdir /tmp বা /var/tmp-এর মতো একটি ডিরেক্টরির নাম রিটার্ন করে, যা Edge Node.js স্যান্ডবক্সে বিদ্যমান ছিল না, ফলে কিছু স্ক্রিপ্ট কাজ করা বন্ধ করে দিত। Edge Node.js স্যান্ডবক্সে এখন os.tmpdir-এর ব্যবহারের জন্য একটি /tmp ডিরেক্টরি অন্তর্ভুক্ত করা হয়েছে।
এপিআই কলে নাল পয়েন্টার ব্যতিক্রম 'অ্যাসাইন মেসেজ' পলিসিতে, এজ যখন মেট্রিক্সের জন্য রেসপন্স কোড ক্যাপচার করার চেষ্টা করত, তখন একটি নাল রেসপন্স স্ট্যাটাসের কারণে একটি নাল পয়েন্টার এক্সেপশন দেখা দিত। এই সমস্যাটি সমাধান করা হয়েছে।
মামলা নং ৮১৫৫৯৫