আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
মঙ্গলবার, ২ ফেব্রুয়ারি, ২০১৬ তারিখে আমরা পাবলিক ক্লাউডের জন্য Apigee Edge-এর একটি নতুন ক্লাউড সংস্করণ প্রকাশ করেছি।
নতুন বৈশিষ্ট্য এবং উন্নতি
এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো রয়েছে।
পুনরায় ডিজাইন করা এপিআই প্রক্সি উইজার্ড
এপিআই প্রক্সি উইজার্ডটি নতুন করে ডিজাইন করা হয়েছে। ম্যানেজমেন্ট UI-এর এপিআই প্রক্সি পেজে "+ এপিআই প্রক্সি"-তে ক্লিক করলে, নতুন উইজার্ডটি আপনাকে এপিআই প্রক্সি তৈরির প্রক্রিয়াটি ধাপে ধাপে দেখিয়ে দেবে। আগের এপিআই প্রক্সি উইজার্ডের সমস্ত সেটিংস এখানেও পাওয়া যাবে। (MGMT-1376)
OpenAPI (Swagger) ডকুমেন্ট ব্যবহার করে API প্রক্সি তৈরি করুন
নতুন এপিআই প্রক্সি উইজার্ডের পুনঃডিজাইনের অংশ হিসেবে, আপনি এখন একটি ওপেনএপিআই (সোয়াগার) ডকুমেন্ট থেকে একটি এপিআই প্রক্সি তৈরি করতে পারবেন। এপিআই প্রক্সি উইজার্ডের প্রথম পৃষ্ঠায়, ‘রিভার্স প্রক্সি’ , ‘নোড.জেএস অ্যাপ’ , বা ‘নো টার্গেট’ নির্বাচন করার সময় ‘ইউজ ওপেনএপিআই’-তে ক্লিক করুন। যে ফিল্ডটি প্রদর্শিত হবে, সেখানে আপনার ওপেনএপিআই ডকুমেন্টের ইউআরএলটি লিখুন। আরও তথ্যের জন্য, ‘বিল্ড এ সিম্পল এপিআই প্রক্সি’ দেখুন। (MGMT-1376)
SOAP প্রক্সিগুলির জন্য WSDL 1.2 সমর্থন
SoAP সার্ভিস কল করার জন্য API প্রক্সি তৈরিতে Apigee Edge, WSDL 1.2 সমর্থন করে। (MGMT-2835)
TargetEndpoint কনফিগারেশনে SSLInfo ভেরিয়েবল
একটি এপিআই প্রক্সি টার্গেটএন্ডপয়েন্টে, আপনি নমনীয় রানটাইম প্রয়োজনীয়তা পূরণের জন্য ডায়নামিকভাবে SSL/TLS বিবরণ সেট করতে পারেন। একটি টার্গেটএন্ডপয়েন্ট কনফিগারেশনে কীভাবে SSLInfo সেট করা হবে তার নিম্নলিখিত উদাহরণে, মানগুলি রানটাইমে একটি জাভা কলআউট, একটি জাভাস্ক্রিপ্ট পলিসি, বা একটি অ্যাসাইন মেসেজ পলিসির মাধ্যমে সরবরাহ করা যেতে পারে। যে মেসেজ ভেরিয়েবলগুলিতে আপনি সেট করতে চান এমন মান রয়েছে, সেগুলি ব্যবহার করুন।
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
এই বৈশিষ্ট্যটি নিম্নলিখিত ডক্সগুলিতে আলোচনা করা হয়েছে:
- এপিআই প্রক্সি কনফিগারেশন রেফারেন্স
- ভেরিয়েবল রেফারেন্স ব্যবহার করে টার্গেটএন্ডপয়েন্টের জন্য ডায়নামিক SSLInfo
(এপিআইআরটি-১৪৭৫)
SAML অ্যাসারশন পলিসিগুলির জন্য RSA_SHA256 অ্যালগরিদম সমর্থন
SAML অ্যাসারশন পলিসিগুলো এখন RSA_SHA1-এর পাশাপাশি RSA_SHA256 অ্যালগরিদমও সমর্থন করে। (APIRT-1779)
সার্টিফিকেট আপলোডের যাচাইকরণ
কীস্টোর এবং ট্রাস্টস্টোরে মেয়াদোত্তীর্ণ বা অবৈধ সার্টিফিকেট আপলোড হওয়া রোধ করতে, ম্যানেজমেন্ট এপিআই আপলোডের সময় সার্টিফিকেটগুলো যাচাই করে। ফাইলটির আকার ৫০কেবি-র বেশি নয় এবং এর ফরম্যাটটি পিইএম (PEM) বা ডিইআর (DER) কিনা, তা নিশ্চিত করার জন্য সার্টিফিকেটগুলো যাচাই করা হয়। সার্টিফিকেটের মেয়াদ শেষ হওয়ার বিষয়টিও যাচাই করা হয়। ডিফল্ট মেয়াদোত্তীর্ণ যাচাইকরণকে ওভাররাইড করতে (অর্থাৎ আপলোডের সময় সার্টিফিকেটের মেয়াদ শেষ হওয়ার বিষয়টি যাচাই না করতে), নিম্নলিখিত কোয়েরি প্যারামিটারটি ব্যবহার করুন: ?ignoreExpiryValidation=true
আরও তথ্যের জন্য, কীস্টোরে একটি JAR ফাইল আপলোড করুন এবং ট্রাস্টস্টোরে একটি সার্টিফিকেট আপলোড করুন দেখুন। (SECENG-516) এবং (APIRT-2213)
Node.js লগ পেজে অটো-পোলিং
প্রক্সি এডিটর থেকে Node.js লগ দেখার সময়, নতুন উপলব্ধ লগগুলির তালিকা দেখানোর জন্য Node.js লগ পৃষ্ঠাটি পর্যায়ক্রমে স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়। স্বয়ংক্রিয় রিফ্রেশ বন্ধ করতে "Stop Auto Refresh"-এ ক্লিক করুন। (MGMT-1692)
এপিআই প্রোডাক্ট পেজের পারফরম্যান্স, কোনো ডেভেলপার অ্যাপ তালিকাভুক্ত নেই
ম্যানেজমেন্ট UI-তে কোনো API প্রোডাক্ট দেখার সময়, সেই প্রোডাক্টের সাথে যুক্ত ডেভেলপার অ্যাপগুলো তালিকাভুক্ত করা হয়। UI-এর পারফরম্যান্স উন্নত করার জন্য, API প্রোডাক্টটি সম্পাদনা করার সময় ডেভেলপার অ্যাপের তালিকাটি দেখানো হয় না। (MGMT-2869)
দৈনিক অ্যানালিটিক্স ইমেলের সাবস্ক্রিপশন
প্রতিষ্ঠানের প্রশাসকদের এখন থেকে দৈনিক অ্যানালিটিক্স রিপোর্ট ইমেলের জন্য স্পষ্টভাবে সাবস্ক্রাইব করতে হবে। ম্যানেজমেন্ট UI-তে ইউজার প্রেফারেন্স সেট করে অথবা ম্যানেজমেন্ট API ব্যবহার করে সাবস্ক্রাইব/আনসাবস্ক্রাইব করুন। আরও তথ্যের জন্য, “দৈনিক অ্যানালিটিক্স ইমেলের জন্য সাবস্ক্রাইব করুন” দেখুন। (AXAPP-1949)
প্রতিক্রিয়া সময় মেট্রিক্সে যোগফল ফাংশন
অ্যানালিটিক্স কাস্টম রিপোর্ট এবং এপিআই কলে, 'sum' অ্যাগ্রিগেট ফাংশনটি এখন টার্গেট রেসপন্স টাইম, টোটাল রেসপন্স টাইম এবং এন্ড_পয়েন্ট_রেসপন্স_টাইম-এর জন্য উপলব্ধ। উদাহরণস্বরূপ, /stats এপিআই-তে (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), আপনি এখন নিম্নলিখিত 'select' কোয়েরি প্যারামিটারটি ব্যবহার করতে পারেন: ?select=sum(total_response_time)। (AXAPP-2006)
লেটেন্সি বিশ্লেষণ প্রতিবেদন: এপিআই প্রক্সি নামগুলো সাজানো হয়েছে
লেটেন্সি অ্যানালাইসিস রিপোর্ট UI-তে (শুধুমাত্র Apigee Edge এন্টারপ্রাইজ প্ল্যানের জন্য), প্রক্সি ড্রপ-ডাউন লিস্টে API প্রক্সিগুলো বর্ণানুক্রমিকভাবে তালিকাভুক্ত করা থাকে। (MGMT-2858)
ড্যাশবোর্ডে প্রদর্শিত ডেভেলপার অ্যাপগুলো ডিসপ্লে নাম দ্বারা দেখানো হয়।
ম্যানেজমেন্ট UI ড্যাশবোর্ডে, ডেভেলপার অ্যাপস বার চার্টটি ডেভেলপার অ্যাপগুলোকে অভ্যন্তরীণ নামের পরিবর্তে প্রদর্শিত নাম অনুসারে তালিকাভুক্ত করে। (MGMT-2853)
কাস্টম রিপোর্টে নতুন তারিখ/সময় উইজেট
ম্যানেজমেন্ট UI-এর কাস্টম রিপোর্ট পেজে থাকা তারিখ/সময় পিকার উইজেটটি উন্নত করা হয়েছে। (MGMT-2881)
নগদীকরণ: এপিআই প্যাকেজের নাম সম্পাদনা করুন
আপনি মনিটাইজেশন লাইফসাইকেলের যেকোনো পর্যায়ে একটি এপিআই প্যাকেজের নাম আপডেট করতে পারেন, এমনকি যখন এপিআই প্যাকেজটিতে একটি প্রকাশিত রেট প্ল্যান থাকে তখনও। (DEVRT-2177)
নগদীকরণ: কাস্টম অ্যাট্রিবিউটে দশমিক সংখ্যা ব্যবহারের অনুমতি আছে
"রেট কার্ড উইথ কাস্টম অ্যাট্রিবিউট" প্ল্যান ব্যবহার করার সময়, মেসেজ হেডারে থাকা কাস্টম অ্যাট্রিবিউট যা ট্রানজ্যাকশনের জন্য মাল্টিপ্লায়ার হিসেবে ব্যবহৃত হয়, তা এখন চার দশমিক স্থান পর্যন্ত একটি দশমিক মান হতে পারে। এই ধরনের প্ল্যান সম্পর্কে আরও তথ্যের জন্য, "রেট কার্ড কাস্টম অ্যাট্রিবিউটের বিবরণ নির্দিষ্ট করুন" দেখুন। (DEVRT-2191)
সাধারণ উন্নতি
এই রিলিজে ব্যবহারযোগ্যতা, পারফরম্যান্স, নিরাপত্তা এবং স্থিতিশীলতার একাধিক উন্নতিও অন্তর্ভুক্ত রয়েছে।
ত্রুটিগুলি সমাধান করা হয়েছে
এই রিলিজে নিম্নলিখিত বাগগুলো সংশোধন করা হয়েছে।
| ইস্যু আইডি | বর্ণনা |
|---|---|
| এমজিএমটি-২৯৬৪ | নতুন প্রক্সি এডিটর ফ্লোস ট্যাগের ভিতরে মন্তব্য গ্রহণ করে না। |
| এমজিএমটি-২৯৫৭ | একটি অর্গে নতুন পড যোগ করলে, সেই নতুন পডের রাউটারগুলোর বান্ডেলের ডিপ্লয়মেন্ট স্ট্যাটাস 'এরর' হিসেবে প্রদর্শিত হয়। |
| এমজিএমটি-২৯৩৭ | কাস্টম রোলের সাথে অপর্যাপ্ত অনুমতির ত্রুটি |
| এমজিএমটি-২৮৭৫ | SOAP 1.2-এর জন্য WSDL SOAP জেনারেশনে ভুল হেডার রয়েছে। |
| এমজিএমটি-২৭৩৯ | ডেভেলপার অ্যাপস রিপোর্টের অ্যানালিটিক্স ট্যাবে অ্যানোমালি গ্রাফ দেখা যাচ্ছে না। |
| এমজিএমটি-২৭৩৫ | Node.js লগ রিফ্রেশ করা কখনও সম্পূর্ণ হয় না/বন্ধ হয় না |
| এমজিএমটি-২৭৩৪ | ডেপ্লয় করা বান্ডেল সেভ করার সময় কোনো ত্রুটি হলে সেভ বাটনটি সক্রিয় হয় না। |
| এমজিএমটি-২৭২৯ | UI-তে TargetServer-এর পোর্ট আপডেট করলে SSLInfo মুছে যায়। |
| এমজিএমটি-২৭০২ | ফায়ারফক্স এবং আইই-এর জন্য ক্রস-সাইট নিরাপত্তা দুর্বলতা ফায়ারফক্স এবং ইন্টারনেট এক্সপ্লোরারের দুর্বলতার কারণে উদ্ভূত একটি নিরাপত্তা ত্রুটি সমাধান করা হয়েছে, যেগুলো অযাচিতভাবে ক্রস-সাইট অনুরোধের অনুমতি দিত। |
| এমজিএমটি-২৬৮১ | প্রক্সি এডিটর: কন্ডিশনে রেজেক্স ম্যাচ ব্যবহার করলে ফ্লো নেভিগেটর ভার্বটি দেখায় না। |
| এমজিএমটি-২৩৬১ | RPCException: Call timed out এর কারণে প্রক্সি স্থাপন ব্যর্থ হয়েছে। |
| এমজিএমটি-১৬৬২ | Apigee পাবলিক ক্লাউড রিলিজের সময় API প্রক্সি ডেপ্লয়মেন্ট ব্যর্থ হয় |
| ডিইভিআরটি-২২৮৬ | সিঙ্ক-অর্গানাইজেশন মনিটাইজেশন এপিআইটি ত্রুটিপূর্ণ। ১৬.০১.২০ রিলিজের সর্বশেষ রিফ্রেশের মাধ্যমে Apigee Edge ডেটাকে মনিটাইজেশনের সাথে সিঙ্ক্রোনাইজ করতে ব্যবহৃত API-টি সংশোধন করা হয়েছে। |
| ডিইভিআরটি-২১৭৩ | প্যাকেজটির নাম পরিবর্তন করতে হবে, কিন্তু সক্রিয় রেট প্ল্যানের কারণে সম্পাদনা করতে পারছি না। |
| ডিইভিআরটি-১৬৬১ | রেট প্ল্যান শুরুর তারিখের আগে এপিআই অনুরোধ করার জন্য ডেভেলপারকে ব্লক করা হয়েছে, কিন্তু সেই ব্লক কখনোই প্রত্যাহার করা হয়নি। যদি কোনো এপিআই ডেভেলপার ভবিষ্যতের কোনো তারিখে শুরু হবে এমন কোনো মাসিক ফ্ল্যাট, ভলিউম-ব্যান্ডেড, বা বান্ডেল রেট প্ল্যান গ্রহণ করেন এবং নির্দিষ্ট শুরুর তারিখের আগে এপিআই অনুরোধ পাঠান, তাহলে সেই এপিআই ডেভেলপারকে পরবর্তী অনুরোধ পাঠানো থেকে ব্লক করা হয়। রেট প্ল্যানের শুরুর তারিখ এসে গেলে, এই ব্লকটি তুলে নেওয়া হয়। |
| ডিইভিআরটি-১৬৪৩ | খসড়া দর পরিকল্পনাটি সংরক্ষণ করার পর ত্রুটিপূর্ণ হয়ে গেছে। |
| AXAPP-1991 | Apigee Analytics Summary থেকে অপ্ট-আউট করলেও ইমেল আসা বন্ধ হয় না। |
| AXAPP-1946 | অ্যানালিটিক্স পরিষ্কার করার ফলে ডিস্কের জায়গা খালি হচ্ছে না। |
| AXAPP-1708 | আমি কীভাবে জিজ্ঞাসা করছি তার উপর নির্ভর করে অ্যানালিটিক্স এপিআই একই পরিসংখ্যানের জন্য ভিন্ন ভিন্ন সংখ্যা দেখাচ্ছে বলে মনে হচ্ছে। |
| AXAPP-1293 | অ্যানালিটিক্স সারাংশ ইমেইলে অস্তিত্বহীন ডেভেলপার অ্যাপের নাম |
| এপিআইআরটি-২৫১৮ | জাভাস্ক্রিপ্ট পলিসির সাথে https ব্যাকএন্ডে সংযোগ করতে সমস্যা |
| এপিআইআরটি-২৩৯৮ | অবৈধ/মেয়াদোত্তীর্ণ অনুমোদন কোডকে Apigee ত্রুটি হিসেবে গণ্য করা হয়। |
| এপিআইআরটি-২৩৯৭ | steps.assignmessage.SetVariableFailed-কে Apigee ত্রুটি হিসেবে গণ্য করা হয়েছে। |
| এপিআইআরটি-২৩৯৬ | OAuth-এর IllegalArgumentException, ArrayIndexOutofBoundsException-কে Apigee ত্রুটি হিসেবে গণ্য করা হয়। |
| এপিআইআরটি-২৩৬২ | জাভাস্ক্রিপ্ট সংকলন ত্রুটি |
| এপিআইআরটি-২৩২২ | অবৈধ ক্লায়েন্ট আইডি ভুলবশত Apigee ত্রুটি হিসাবে রিপোর্ট করা হয়েছে। |
| এপিআইআরটি-২১৫৯ | লগিং প্রিফিক্সে message_id যোগ করুন |
| এপিআইআরটি-২১৪৫ | ফেসবুক এপিআই-এর লেনদেনের উচ্চ ব্যর্থতার হার যেসব হেডার ভ্যালু ':' দিয়ে শুরু হয়, সেগুলোর ভ্যালিডেশন সরিয়ে দেওয়া হয়েছে। |
| এপিআইআরটি-২১৩৭ | MP: চাঙ্কড ট্রান্সফার এনকোডিং এবং কন্টেন্ট লেংথ ০ সহ 205 |
| এপিআইআরটি-২১২৪ | Nginx রাউটার নতুন যোগ করা MP-গুলির জন্য MP পুল আপডেট করে না। |
| এপিআইআরটি-২১১৭ | মেসেজ লগিং পলিসি ডিএনএস আপডেট মানছে না |
| এপিআইআরটি-২১১০ | রাউটার দ্বারা শুধুমাত্র একটি X-Forwarded-For হেডার প্রেরণ করা হয়। |
| এপিআইআরটি-২০৬২ | SkipCacheLookup শর্তটি পূরণ হলে রেসপন্স ক্যাশে সঠিকভাবে কাজ করে না। |
| এপিআইআরটি-২০৬১ | মেসেজ প্রসেসর QPID-তে মেসেজ পাঠাচ্ছে না। |
| এপিআইআরটি-২০৫২ | ম্যানেজমেন্ট পোর্ট সাড়া না দেওয়ায় বিপুল সংখ্যক CLOSE_WAIT দেখা যাচ্ছে। |
| এপিআইআরটি-২০২৪ | লোড ব্যালেন্সার ছাড়া Nginx সঠিকভাবে X-Forwarded-For HTTP হেডারগুলো পূরণ করছে না। 150930 রিলিজ নোট এবং অ্যাক্সেস কন্ট্রোল পলিসিতে X-Forwarded-For বাতিলের বিজ্ঞপ্তি যোগ করা হয়েছে। |
| এপিআইআরটি-১৯৩৩ | প্রক্সি-নির্দিষ্ট ক্লাসলোডারগুলি এখনও এমপি ক্লাসলোডারের কাছে দায়িত্ব অর্পণ করে। |
| এপিআইআরটি-১৮৭৭ | নেমস্পেসযুক্ত XML প্রতিক্রিয়া মাস্ক করা সম্ভব নয় |
| এপিআইআরটি-১৮৩৮ | Apigee-127: একাধিক প্রোডাক্ট থাকা সত্ত্বেও VerifyAPIKey শুধুমাত্র একটি API প্রোডাক্ট রিটার্ন করে। |
| এপিআইআরটি-১৮২৭ | একই সাথে স্ট্রিমিংয়ের নিম্ন সীমা পরিলক্ষিত হয়েছে |
| এপিআইআরটি-১৮২০ | 4.15.04 প্রাইভেট ক্লাউড পরিবেশে মাঝে মাঝে লেটেন্সি (> 1%) |
| এপিআইআরটি-৭০৭ | <GenerateResponse> এলিমেন্টটি VerifyAccessToken পলিসিতে থাকলে রানটাইমে NPE ঘটবে। |