আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
২০১৭ সালের ২৫শে জানুয়ারি, বুধবার, আমরা প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি নতুন সংস্করণ প্রকাশ করেছি।
পূর্ববর্তী Edge for Private Cloud ফিচার রিলিজের পর থেকে নিম্নলিখিত রিলিজগুলো প্রকাশিত হয়েছে এবং এই ফিচার রিলিজে অন্তর্ভুক্ত করা হয়েছে:
- ক্লাউড: 16.08.24.01 (UI) , 16.10.05 (UI) , 16.09.21 , 16.09.21_9 , 16.10.26 (UI)
আপনার Edge for Private Cloud সংস্করণে কোনো নির্দিষ্ট ক্লাউড রিলিজ অন্তর্ভুক্ত আছে কিনা, তা কীভাবে জানবেন তা বুঝতে রিলিজ নাম্বারিং সম্পর্কে দেখুন।
রিলিজের সংক্ষিপ্ত বিবরণ
এই রিলিজে বেশ কিছু উল্লেখযোগ্য ফিচার অন্তর্ভুক্ত করা হয়েছে, যা আপনাকে আপনার API-গুলোকে আরও ভালোভাবে নিয়ন্ত্রণ ও সুরক্ষিত করতে সাহায্য করবে।
শেয়ার্ড ফ্লো এবং ফ্লো হুক আপনাকে একাধিক এপিআই প্রক্সি জুড়ে পুনরায় ব্যবহারযোগ্য পলিসি এবং আচরণের একটি সেট তৈরি করতে দেয়।
কী-ভ্যালু ম্যাপ (কেভিএম), যা কী-ভ্যালু পেয়ারের দীর্ঘমেয়াদী সংরক্ষণের জন্য আগে থেকেই এজ-এর একটি ফিচার ছিল, এখন আরও শক্তিশালী ডেটা সুরক্ষার জন্য এনক্রিপ্ট করা যেতে পারে।
আপনার এপিআই-গুলিতে ডেভেলপারদের অ্যাক্সেসের উপর আরও নমনীয় নিয়ন্ত্রণের জন্য, এজ ম্যানেজমেন্ট ইউআই এপিআই কী এবং সিক্রেট (ক্রেডেনশিয়াল) তৈরি ও পরিচালনা, ডেভেলপার অ্যাপ বাতিল করা এবং ডেভেলপারদের নিষ্ক্রিয় করার জন্য আরও বিকল্প প্রদান করে। এই বর্ধিতকরণগুলি আপনাকে এপিআই কী রোটেশনের মতো কৌশলগুলি আরও সহজে প্রয়োগ করতে দেয় এবং একটি ডেভেলপার অ্যাপ বাতিল করার মাধ্যমে (এর সমস্ত কী নিষ্ক্রিয় হয়ে যায়) অথবা একজন ডেভেলপারকে নিষ্ক্রিয় করার মাধ্যমে (ডেভেলপারের সমস্ত অ্যাপ এবং কী নিষ্ক্রিয় হয়ে যায়) একাধিক এপিআই কী নিষ্ক্রিয় করার সুযোগ দেয়।
অপ্রচলিত হওয়ার দিক থেকে, ‘মনিটাইজেশন লিমিটস’ ফিচারটি বাতিল করা হয়েছে।
এই টপিকের বাকি অংশে রিলিজটিতে অন্তর্ভুক্ত সমস্ত নতুন ফিচার, আপডেট এবং বাগ ফিক্স সম্পর্কে বিস্তারিত তথ্য রয়েছে।
অবচয় এবং অবসর
এই রিলিজে নিম্নলিখিত ফিচারগুলো বাতিল বা বন্ধ করা হয়েছে। আরও তথ্যের জন্য Edge-এর বাতিলকরণ নীতি দেখুন।
বাতিল: নগদীকরণের সীমা (ক্লাউড ১৬.১০.২৬ ইউআই)
ম্যানেজমেন্ট UI ( অ্যাডমিন > লিমিটস ) থেকে মনিটাইজেশন লিমিটস ফিচারটি সরিয়ে ফেলা হয়েছে। এর পরিবর্তে কী ব্যবহার করতে হবে তা সহ আরও বিস্তারিত তথ্যের জন্য ডেপ্রিকেশন নোটিশটি দেখুন: http://docs.apigee.com/monetization/content/limit-feature-deprecation-notice । (DEVRT-3259)
RedHat/CentOS সংস্করণ 6.5-এর জন্য সমর্থন সরিয়ে ফেলা হয়েছে।
আপনি যদি বর্তমানে RedHat/CentOS সংস্করণ 6.5 ব্যবহার করে থাকেন, তাহলে Edge 4.17.01-এ আপডেট করার আগে আপনাকে অবশ্যই আপনার অপারেটিং সিস্টেমটি সংস্করণ 6.6 বা তার পরবর্তী সংস্করণে আপডেট করতে হবে।
নতুন বৈশিষ্ট্য এবং আপডেট
এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো রয়েছে। উল্লিখিত উন্নতিগুলো ছাড়াও, এই রিলিজে ব্যবহারযোগ্যতা, কর্মক্ষমতা, নিরাপত্তা এবং স্থিতিশীলতার ক্ষেত্রেও একাধিক উন্নতি অন্তর্ভুক্ত করা হয়েছে।
আরও বিস্তারিত তথ্য ও নির্দেশাবলীর জন্য, Edge for Private Cloud ডকুমেন্টেশন দেখুন।
ব্যক্তিগত ক্লাউড
এখন Edge UI-তে একটি সম্মতি ব্যানার প্রদর্শন করা যাবে।
যখন কোনো ব্যবহারকারী প্রথমবার Edge UI-তে প্রবেশ করেন, তখন আপনি একটি সম্মতি ব্যানার প্রদর্শন করতে পারেন। সম্মতি ব্যানারটিতে HTML-ফরম্যাট করা টেক্সট এবং একটি বাটন থাকে, যা ব্যবহারকারী লগ ইন স্ক্রিনে যাওয়ার জন্য নির্বাচন করেন। আরও তথ্যের জন্য ‘সম্মতি ব্যানার সক্রিয় করা’ দেখুন।
API BaaS একাধিক ডেটা সেন্টার সমর্থন করে
আপনি এখন একাধিক ডেটা সেন্টারে API BaaS ইনস্টল করতে পারেন। আরও তথ্যের জন্য API BaaS-এর জন্য একাধিক ডেটা সেন্টার ইনস্টলেশন দেখুন।
নতুন API BaaS ইনস্টলেশন কনফিগারেশন প্যারামিটার
API BaaS কনফিগারেশন ফাইলে দুটি নতুন কনফিগারেশন প্যারামিটার যোগ করা হয়েছে:
- BAAS_CASS_DC_LIST - BaaS ডেটা সেন্টারগুলির অঞ্চলের নাম নির্দিষ্ট করে। একটিমাত্র ডেটা সেন্টারের জন্য, BAAS_CASS_LOCALDC- এর সমান মান উল্লেখ করুন।
- BAAS_CLUSTER_SEEDS - BaaS ক্লাস্টারের সিড নির্ধারণ করতে ব্যবহৃত BaaS স্ট্যাক নোডগুলিকে নির্দিষ্ট করে।
আরও তথ্যের জন্য Apigee Edge 4.16.09 থেকে 4.17.01-এ আপডেট দেখুন।
API BaaS-এর জন্য apigee-service কমান্ডের সাথে এখন আর 'deploy' অপশনটি চালানো হয় না।
API BaaS স্ট্যাক এবং পোর্টালের জন্য apigee-service কমান্ডের deploy অপশনটি আর সমর্থিত নয়। এর পরিবর্তে, আপনাকে configure এবং restart অপশনগুলো ব্যবহার করতে হবে। আরও তথ্যের জন্য API BaaS ইনস্টলেশন দেখুন।
API BaaS-এর জন্য নতুন পোর্টের প্রয়োজনীয়তা
এখন থেকে সকল BaaS স্ট্যাক নোডকে অবশ্যই অন্য সকল স্ট্যাক নোড থেকে অ্যাক্সেসের জন্য পোর্ট ২৫৫১ খুলে রাখতে হবে। যদি আপনার একাধিক BaaS ডেটা সেন্টার থাকে, তবে সকল ডেটা সেন্টারের সকল স্ট্যাক নোড থেকে পোর্টটি অ্যাক্সেসযোগ্য হতে হবে।
আরও তথ্যের জন্য API BaaS ইনস্টলেশন এবং ইনস্টলেশনের প্রয়োজনীয়তা দেখুন।
ডেভেলপার সার্ভিসেস পোর্টাল এখন তার ডাটাবেস হিসেবে পোস্টগ্রেস এবং ওয়েব সার্ভার হিসেবে এনজিনক্স ব্যবহার করে।
সকল নতুন ইনস্টলেশনের ক্ষেত্রে, পোর্টালটি MySQL এবং MariaDB-এর পরিবর্তে ডেটাবেস হিসেবে Postgres ব্যবহার করে। যেসব গ্রাহক পূর্ববর্তী সংস্করণ থেকে 4.17.01-এ আপগ্রেড করছেন, তারা আগের মতোই MySQL বা MariaDB ব্যবহার করতে থাকবেন।
4.17.01-এর নতুন ইনস্টলেশনগুলিতে ওয়েব সার্ভার হিসেবে Nginx-ও ইনস্টল করা হয়। যেসব গ্রাহক পূর্ববর্তী সংস্করণ থেকে 4.17.01-এ আপগ্রেড করছেন, তাঁরা Apache ব্যবহার করা চালিয়ে যাবেন।
ডেভেলপার সার্ভিসেস পোর্টালে এখন আর ডিফল্টরূপে স্মার্টডকস সক্রিয় করা হয় না।
আপনাকে পোর্টালে SmartDocs সক্রিয় করতে হবে। SmartDocs সম্পর্কে আরও তথ্যের জন্য, "Using SmartDocs to document APIs" দেখুন।
ডেভেলপার সার্ভিসেস পোর্টাল এখন RPM থেকে ইনস্টল করা হয়েছে
ডেভেলপার সার্ভিসেস পোর্টালের 4.17.01 সংস্করণটি Edge এবং API BaaS-এর মতো একই রিপো ও টুলস ব্যবহার করে RPM থেকে ইনস্টল করা হয়। আরও তথ্যের জন্য ডেভেলপার সার্ভিসেস পোর্টাল ইনস্টলেশন দেখুন।
RPM-ভিত্তিক ইনস্টল এবং .tar-ভিত্তিক আপডেটার ভিন্ন ভিন্ন উপাদান ব্যবহার করে:
RPM-ভিত্তিক ইনস্টল | .tar-ভিত্তিক ইনস্টল | |
|---|---|---|
ওয়েব সার্ভার | এনজিনক্স | অ্যাপাচি |
ওয়েব রুট | /opt/apigee/apigee-drupal | /var/www/html |
বন্দর | ৮০৭৯ | ৮০ |
ডাটাবেস | পোস্টগ্রেসকিউএল | MySQL |
পিএইচপি | php-fpm (FastCGI) | mod_php (অ্যাপাচির সাথে প্রক্রিয়াধীন) |
Qpid সংস্করণ 1.35-এ আপগ্রেড করা হয়েছে
এই রিলিজে Qpid সংস্করণ 1.35 অন্তর্ভুক্ত রয়েছে।
ক্যাসান্ড্রা সংস্করণ ২.১.১৬-এ আপগ্রেড করা হয়েছে।
এই রিলিজে ক্যাসান্ড্রা সংস্করণ ২.১.১৬ অন্তর্ভুক্ত রয়েছে।
প্লে সংস্করণ ২.৪-এ আপগ্রেড করা হয়েছে
এই রিলিজে প্লে ২.৪ ইউআই ফ্রেমওয়ার্ক অন্তর্ভুক্ত রয়েছে।
RedHat/CentOS সংস্করণ 7.3-এর জন্য সমর্থন যোগ করা হয়েছে।
Edge এখন RedHat/CentOS সংস্করণ 7.3 সমর্থন করে।
বিটা মনিটরিং ড্যাশবোর্ডের আপডেট
এজ মনিটরিং ড্যাশবোর্ডের বিটা সংস্করণটি আপডেট করে নিম্নরূপ করা হয়েছে:
- Cassandra, Zookeeper, OpenLDAP, Postgres, এবং Qpid-এর জন্য নতুন ড্যাশবোর্ড অন্তর্ভুক্ত করুন।
- 4.16.09 সংস্করণে Influx-এর ভার্সন 0.11 থেকে 1.0.2-এ আপগ্রেড করা হয়েছে।
- স্থিতিশীলতা সংক্রান্ত বেশ কিছু ত্রুটি সংশোধন করা হয়েছে।
আরও তথ্যের জন্য Apigee মনিটরিং ড্যাশবোর্ড বিটা ওভারভিউ দেখুন।
এখন ইনস্টলেশন কনফিগারেশন ফাইলে পোস্টগ্রেস পাসওয়ার্ড সেট করা যাবে।
ইনস্টলেশন কনফিগারেশন ফাইলে পোস্টগ্রেস পাসওয়ার্ড সেট করতে PG_PWD প্রপার্টিটি ব্যবহার করুন। আরও তথ্যের জন্য এজ কনফিগারেশন ফাইল রেফারেন্স দেখুন।
EPEL রিপো সক্রিয় করুন
Edge ইনস্টল বা আপডেট করার জন্য আপনাকে অবশ্যই Extra Packages for Enterprise Linux (বা EPEL) সক্রিয় করতে হবে। আরও তথ্যের জন্য Installation Requirements দেখুন।
আপনি যে কমান্ডটি ব্যবহার করবেন তা আপনার RedHat/CentOS-এর সংস্করণের উপর নির্ভর করে:
- রেডহ্যাট/সেন্টওএস ৭.এক্স এর জন্য:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm - রেডহ্যাট/সেন্টওএস ৬.এক্স এর জন্য:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
NSCD (নেম সার্ভিস ক্যাশ ডেমন) ব্যবহার করার সময় IPv6-এ DNS লুকআপ নিষ্ক্রিয় করুন।
যদি আপনি NSCD (Name Service Cache Daemon) ইনস্টল এবং সক্রিয় করে থাকেন, তাহলে মেসেজ প্রসেসর দুটি DNS লুকআপ করে: একটি IPv4-এর জন্য এবং অন্যটি IPv6-এর জন্য। NSCD ব্যবহার করার সময় আপনাকে অবশ্যই IPv6-এর জন্য DNS লুকআপ নিষ্ক্রিয় করতে হবে। আরও তথ্যের জন্য ইনস্টলেশনের প্রয়োজনীয়তা দেখুন।
IPv6-এ DNS লুকআপ নিষ্ক্রিয় করতে:
- প্রতিটি মেসেজ প্রসেসর নোডে /etc/nscd.conf ফাইলটি সম্পাদনা করুন।
- নিম্নলিখিত প্রপার্টিটি সেট করুন:
enable-cache hosts no
এপিআই পরিষেবা
এপিআই প্রক্সি কার্যকর করার জন্য শেয়ার্ড ফ্লো এবং ফ্লো হুকস (ক্লাউড ১৬.০৯.২১)
নতুন 'শেয়ার্ড ফ্লোস' ফিচারটি আপনাকে এপিআই প্রক্সিতে কার্যকারিতা কার্যকর করতে দেয়। শর্তসাপেক্ষ পলিসি এবং রিসোর্সগুলোকে একটি শেয়ার্ড ফ্লো-তে একত্রিত করে, আপনি যেকোনো এপিআই প্রক্সি থেকে এটিকে রেফারেন্স হিসেবে ব্যবহার করে একক-উৎস ও পুনঃব্যবহারযোগ্য লজিক চালাতে পারেন। উদাহরণস্বরূপ, একটি শেয়ার্ড ফ্লো এপিআই কী যাচাই করতে, স্পাইক অ্যারেস্ট থেকে সুরক্ষা দিতে এবং ডেটা লগ করতে পারে।
আপনি ম্যানেজমেন্ট UI-তে ( APIs > Shared Flows ) শেয়ার্ড ফ্লো (Shared Flows) সংজ্ঞায়িত করেন, তারপর দুটি ভিন্ন উপায়ে সেগুলোকে রেফারেন্স করেন:
- একটি এপিআই প্রক্সিতে নতুন ফ্লো কলআউট পলিসির সাথে
অথবা ফ্লো হুকস নামক একটি নতুন আর্টিফ্যাক্টে, যা নিম্নলিখিত স্থানগুলিতে রয়েছে:
এই অ্যাটাচমেন্ট পয়েন্টগুলো আপনাকে স্বতন্ত্র প্রক্সির প্রধান ফ্লো পয়েন্টগুলোর আগে বা পরে অপারেশনাল লজিক কার্যকর করার সুযোগ দেয়। আপনি ম্যানেজমেন্ট UI-তে ( APIs > Environment Configuration > Flow Hooks ) এই ফ্লো হুক লোকেশনগুলোতে শেয়ার্ড ফ্লো নির্ধারণ করেন।
- অনুরোধ : ProxyEndpoint PreFlow-এর আগে, TargetEndpoint PostFlow-এর পরে
- প্রতিক্রিয়া : TargetEndpoint PreFlow-এর আগে, ProxyEndpoint PostFlow-এর পরে
আরও তথ্যের জন্য, পুনঃব্যবহারযোগ্য শেয়ার্ড ফ্লো এবং ফ্লো হুক ব্যবহার করে একটি শেয়ার্ড ফ্লো সংযুক্ত করা দেখুন।
এনক্রিপ্টেড কী-ভ্যালু ম্যাপ (ক্লাউড ১৬.০৯.২১)
আপনি ক্রেডেনশিয়াল বা PII/HIPAA ডেটার মতো সংবেদনশীল তথ্য সংরক্ষণের জন্য এনক্রিপ্টেড কী ভ্যালু ম্যাপ (KVM) তৈরি করতে পারেন। এই ফিচারটি বিদ্যমান এজ সিকিওর স্টোর (ভল্ট) থেকে ভিন্ন এবং এটিকে প্রতিস্থাপন করার জন্য ডিজাইন করা হয়েছে, কারণ ভল্টের ভ্যালুগুলো শুধুমাত্র Node.js (ম্যানেজমেন্ট API ছাড়াও) দিয়েই অ্যাক্সেস করা যায়। আপনি Node.js অথবা Key Value Map Operations পলিসি ব্যবহার করে এনক্রিপ্টেড KVM ভ্যালুগুলো অ্যাক্সেস করতে পারেন।
এনক্রিপ্টেড KVM তৈরি করা
- বিদ্যমান KVM ম্যানেজমেন্ট API-গুলো ব্যবহার করুন। একটি KVM তৈরি করার সময় আপনি যখন পেলোড ডেফিনিশনে
“encrypted”: “true”অন্তর্ভুক্ত করেন, তখন Edge একটি এনক্রিপশন কী তৈরি করে যার স্কোপ KVM-এর স্কোপের সমান থাকে এবং সেই কী ব্যবহার করে KVM-টিকে এনক্রিপ্ট করে। - আপনি এনক্রিপ্টেড KVM তৈরি করতে Key Value Map Operations পলিসি ব্যবহার করতে পারবেন না। পলিসিতে ব্যবহার করার আগে আপনাকে KVM ম্যানেজমেন্ট API ব্যবহার করে একটি এনক্রিপ্টেড KVM তৈরি করতে হবে।
- আপনি বিদ্যমান কোনো এনক্রিপ্ট না করা KVM এনক্রিপ্ট করতে পারবেন না।
এনক্রিপ্টেড KVM ব্যবহার করে
- এনক্রিপ্টেড KVM ভ্যালুগুলো পেতে এবং আপডেট করতে Key Value Map Operations পলিসি ব্যবহার করুন।
- এনক্রিপ্টেড কী ভ্যালু নেওয়ার সময়, যে ভ্যারিয়েবলে ভ্যালুটি থাকবে তার আগে "private" কীওয়ার্ডটি যোগ করুন। উদাহরণস্বরূপ:
<Get assignTo="private.secretVar">। এইprivate.secretVarভ্যারিয়েবলটি ডিক্রিপ্টেড ভ্যালুটি ধারণ করে। - পলিসি ব্যবহার করে কোনো ভ্যালু আপডেট করার সময় আপনাকে বিশেষ কিছু করতে হবে না। এনক্রিপ্টেড KVM-গুলোতে ভ্যালুটি স্বয়ংক্রিয়ভাবে এনক্রিপ্ট হয়ে যাবে।
- আপনি Node.js কোডে apigee-access মডিউল ব্যবহার করে ডিক্রিপ্ট করা মানটিও অ্যাক্সেস করতে পারেন। নাম এবং স্কোপের উপর ভিত্তি করে একটি KVM পুনরুদ্ধার করতে
getKeyValueMap()ফাংশনটি ব্যবহার করুন। রিটার্ন করা অবজেক্টে দুটি ফাংশন উপলব্ধ রয়েছে: কী-নামগুলির একটি অ্যারে পেতেgetKeys(callback)এবং একটি নির্দিষ্ট কী-এর মান পেতেget(key, callback)। উদাহরণস্বরূপ, নিম্নলিখিতটিVerySecureKVMনামক একটিapiproxyস্কোপড KVM পায় এবংkey1এর এনক্রিপ্ট করা মান পুনরুদ্ধার করে:var apigee = require('apigee-access'); var encryptedKVM = apigee.getKeyValueMap('VerySecureKVM', 'apiproxy'); encryptedKVM.get('key1', function(err, secretValue) { // use the secret value here });
আরও তথ্যের জন্য, কী-ভ্যালু ম্যাপ নিয়ে কাজ করা এবং Node.js-এ কী-ভ্যালু ম্যাপ অ্যাক্সেস করা দেখুন।
(এপিআইআরটি-১১৯৭)
UI-তে এনক্রিপ্টেড কী-ভ্যালু ম্যাপ তৈরি করুন (16.10.26 UI)
ম্যানেজমেন্ট UI-তে ( APIs > Environment Configuration > Key Value Maps ) একটি এনভায়রনমেন্ট-স্কোপড কী ভ্যালু ম্যাপ (KVM) তৈরি করার সময়, একটি নতুন 'এনক্রিপ্টেড' চেকবক্স আপনাকে একটি এনক্রিপ্টেড KVM তৈরি করার সুযোগ দেয়। KVM-এ কী (key) যোগ করার পরে, এনক্রিপ্টেড ভ্যালুগুলো ম্যানেজমেন্ট UI-তে অ্যাস্টারিস্ক (*****) চিহ্ন হিসেবে প্রদর্শিত হয়। আপনি একটি এনক্রিপ্টেড KVM-এ ঠিক সেভাবেই কী/ভ্যালু যোগ করেন, যেভাবে আপনি নন-এনক্রিপ্টেড KVM-এর ক্ষেত্রে করেন। এনক্রিপ্টেড KVM-এর জন্য সম্পূর্ণ ব্যাকএন্ড সাপোর্ট ক্লাউড রিলিজ 160921- এ উপলব্ধ ছিল। (EDGEUI-764)
এপিআই প্রক্সি মেটাডেটাতে অন্তর্ভুক্ত ওপেনএপিআই স্পেক ইউআরএল (ক্লাউড ১৬.০৯.২১)
যখন আপনি একটি OpenAPI স্পেসিফিকেশনের উপর ভিত্তি করে একটি API প্রক্সি তৈরি করেন, তখন OpenAPI স্পেকটির অবস্থান API প্রক্সি মেটাডেটাতে সংরক্ষিত হয়। উদাহরণস্বরূপ, যদি আপনি কোনো প্রক্সি রিভিশনের বিবরণ পেতে ম্যানেজমেন্ট API ব্যবহার করেন, তাহলে মেটাডেটাতে নিম্নলিখিত বিন্যাসে OpenAPI স্পেকটির পাথ অন্তর্ভুক্ত থাকে:
"spec" : "https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget.yaml"
এই উন্নয়নটি Edge-এর পরবর্তী প্রজন্মের সংস্করণকে সমর্থন করে, যা নতুন ডেভেলপার পোর্টালে OpenAPI Specs-কে API প্রক্সি, API প্রোডাক্ট এবং API রেফারেন্স ডক্সের সাথে সংযুক্ত করে। (MGMT-2913)
SOAP প্রক্সিগুলির জন্য OpenAPI স্পেক তৈরি (ক্লাউড ১৬.১০.০৫ UI)
যখন আপনি একটি WSDL-এর উপর ভিত্তি করে একটি "REST to SOAP to REST" প্রক্সি তৈরি করেন, Edge স্বয়ংক্রিয়ভাবে প্রক্সি রিসোর্সের উপর ভিত্তি করে একটি হোস্টেড OpenAPI Spec তৈরি করে। আপনি http(s)://[edge_domain]/[proxy_base_path]/openapi.json ঠিকানায় স্পেকটি অ্যাক্সেস করতে পারেন। তবে, এই রূপান্তরটি সবসময় নির্ভুল হয় না, কারণ একটি XML স্কিমার সমস্ত নিয়ম একটি OpenAPI Spec-এ উপস্থাপন করা সম্ভব নয়। (EDGEUI-718)
পাসথ্রু SOAP প্রক্সিগুলির জন্য এজ-হোস্টেড WSDL (ক্লাউড 16.10.05 UI)
যখন আপনি একটি WSDL-এর উপর ভিত্তি করে একটি "পাস-থ্রু SOAP" প্রক্সি তৈরি করেন, তখন Edge সেই WSDL-টি হোস্ট করে এবং আপনাকে এটি অ্যাক্সেস করার সুযোগ দেওয়ার জন্য প্রক্সিতে একটি ফ্লো তৈরি করে। আপনি হোস্ট করা WSDL-টি http(s)://[edge_domain]/[proxy_base_path]?wsdl অ্যাক্সেস করতে পারবেন, যা হলো সেইসব ক্লায়েন্টদের জন্য নতুন সার্ভিস এন্ডপয়েন্ট URL, যারা প্রক্সির মাধ্যমে SOAP সার্ভিস কল করে। (EDGEUI-718)
এপিআই প্রক্সি উইজার্ডে নতুন নমুনা স্টক কোট WSDL (ক্লাউড ১৬.০৮.২৪.০১)
এপিআই প্রক্সি উইজার্ড ব্যবহার করে একটি SOAP সার্ভিস এপিআই তৈরি করার সময়, উদাহরণগুলোতে একটি বিকল্প স্টক কোট WSDL পাওয়া যায়: https://ws.cdyne.com/delayedstockquote/delayedstockquote.asmx?WSDL। (EDGEUI-655)
ডেভেলপার পরিষেবা
UI-তে ডেভেলপার অ্যাপ ব্যবস্থাপনার চমৎকার সুবিধা (ক্লাউড ১৬.১০.০৫ UI)
বেশ কিছু উন্নতির ফলে Edge UI-তে ডেভেলপার অ্যাপ ব্যবস্থাপনা আরও শক্তিশালী হয়েছে:
- আপনি একটি নতুন "অ্যাপ স্ট্যাটাস" ফিল্ডে অ্যাপ বাতিল এবং অনুমোদন করতে পারেন (এডিট মোডে)। ভিউ মোডে, ফিল্ডটি অ্যাপের বর্তমান স্ট্যাটাসও প্রদর্শন করে। যদি কোনো অ্যাপ বাতিল করা হয়, তবে এর কোনো এপিআই কী এপিআই কলের জন্য বৈধ থাকে না। কীগুলো নিজে বাতিল হয় না এবং ডেভেলপার পুনরায় অনুমোদিত হলে ব্যবহারের জন্য আবার উপলব্ধ হয়। যখন কোনো অ্যাপ বাতিল অবস্থায় থাকে, তখন এপিআই কী-এর জন্য "অনুমোদিত" লেবেলটি স্ট্রাইকথ্রু টেক্সটে প্রদর্শিত হয়।
- এপিআই কী-এর মেয়াদ শেষ হওয়ার তারিখ এখন ডেভেলপার অ্যাপ ডিটেইলস পেজে দেখানো হয়, এবং কী-গুলো একটি "ক্রেডেনশিয়ালস" সেকশনে মেয়াদ শেষ হওয়ার তারিখ অনুসারে সাজানো থাকে। উদাহরণস্বরূপ, যে কী-এর কোনো মেয়াদ নেই, সেটি তার সংশ্লিষ্ট এপিআই প্রোডাক্টগুলোর সাথে একটি গ্রুপে দেখানো হয়, এবং যে কী-এর মেয়াদ ৯০ দিনে শেষ হবে, সেটি তার সংশ্লিষ্ট প্রোডাক্টগুলোর সাথে অন্য একটি গ্রুপে দেখানো হয়। আপনি কোনো বিদ্যমান ক্রেডেনশিয়ালের মেয়াদ পরিবর্তন করতে পারবেন না।
- ডেভেলপার অ্যাপ এডিট মোডে একটি নতুন 'অ্যাড ক্রেডেনশিয়াল' বাটনের মাধ্যমে, আপনি নির্দিষ্ট মেয়াদোত্তীর্ণ সময় বা তারিখসহ (অথবা মেয়াদ ছাড়াই) এপিআই কী তৈরি করতে পারেন। ক্রেডেনশিয়াল তৈরি করার সময় (বা পরে), আপনি এতে এপিআই প্রোডাক্ট যুক্ত করতে পারেন।
এই কার্যকারিতাটি ডেভেলপার অ্যাপ ডিটেইলস পেজের 'রিজেনারেট কী' বাটনটির পরিবর্তে ব্যবহৃত হবে। ঐ বাটনটি সরিয়ে ফেলা হয়েছে।
এই উন্নতিগুলো UI-তে এমন সব বৈশিষ্ট্য যোগ করে যা ম্যানেজমেন্ট API-তে আগে থেকেই উপলব্ধ ছিল। (EDGEUI-104)
UI-তে অ্যাপ ডেভেলপার সক্রিয়/নিষ্ক্রিয় করুন (ক্লাউড ১৬.১০.০৫ UI)
আপনি Edge UI-তে (ডেভেলপার ডিটেইলস পেজ, এডিট মোড, অ্যাক্টিভেট/ডিঅ্যাক্টিভেট বাটন) একজন অ্যাপ ডেভেলপারের স্ট্যাটাস সক্রিয় এবং নিষ্ক্রিয়র মধ্যে পরিবর্তন করতে পারেন। যখন একজন ডেভেলপার নিষ্ক্রিয় থাকেন, তখন API প্রক্সিতে কল করার ক্ষেত্রে তার ডেভেলপার অ্যাপের কোনো API কী অথবা সেই কীগুলো দিয়ে তৈরি করা OAuth টোকেন বৈধ থাকে না। (EDGEUI-304)
UI-তে নিষ্ক্রিয় ডেভেলপার নির্দেশক (১৬.১০.২৬ UI)
যখন কোনো অ্যাপ ডেভেলপারকে "নিষ্ক্রিয়" (Inactive) হিসেবে সেট করা হয়, তখন তার অ্যাপ এবং ক্রেডেনশিয়ালগুলো "অনুমোদিত" (Approved) অবস্থায় থাকলেও আর বৈধ থাকে না। এখন ম্যানেজমেন্ট UI-তে একজন নিষ্ক্রিয় ডেভেলপারের অ্যাপ এবং ক্রেডেনশিয়াল দেখার সময়, অ্যাপ এবং ক্রেডেনশিয়ালের উপর থাকা "অনুমোদিত" স্ট্যাটাস লেবেলটি স্ট্রাইকথ্রু টেক্সটে প্রদর্শিত হবে এবং লেবেলটির উপর মাউস রাখলে একটি টুলটিপ নির্দেশ করবে যে ডেভেলপারটি নিষ্ক্রিয়। যদি ডেভেলপারকে "সক্রিয়" (Active) অবস্থায় ফিরিয়ে আনা হয়, তবে তার অনুমোদিত অ্যাপ এবং ক্রেডেনশিয়ালগুলো পুনরায় বৈধ হয়ে যাবে এবং "অনুমোদিত" লেবেলের স্ট্রাইকথ্রু টেক্সটটি মুছে যাবে। (EDGEUI-728)
অ্যানালিটিক্স পরিষেবা
'এরর কোড অ্যানালাইসিস' ড্যাশবোর্ডের নাম পরিবর্তন করা হয়েছে (১৬.১০.২৬ ইউআই)
"এরর অ্যানালাইসিস" ড্যাশবোর্ডটির নাম পরিবর্তন করে "এরর কোড অ্যানালাইসিস" রাখা হয়েছে। এই ড্যাশবোর্ডে 4xx এবং 5xx HTTP স্ট্যাটাস কোডযুক্ত API কলগুলো অন্তর্ভুক্ত রয়েছে। (EDGEUI-738)
প্রক্সি ড্যাশবোর্ডে TPS ডেটা (১৬.১০.২৬ UI)
মূল প্রক্সি ট্র্যাফিক ড্যাশবোর্ডে প্রতি সেকেন্ডে গড় লেনদেনের ("গড় TPS") ডেটা যোগ করা হয়েছে। এছাড়াও, যখন আপনি প্রক্সি ট্র্যাফিক এবং প্রক্সি পারফরম্যান্স চার্টের নির্দিষ্ট ডেটা পয়েন্টের উপর মাউস নিয়ে যাবেন, তখন সেই সময়কালের TPS টুলটিপে প্রদর্শিত হবে। (EDGEUI-668)
অ্যানালিটিক্স ত্রুটি প্রদর্শন (১৬.১০.২৬ UI)
যখন কোনো অ্যানালিটিক্স ড্যাশবোর্ডে 500 এরর আসত, তখন এররটি যাই হোক না কেন, ম্যানেজমেন্ট UI-তে "রিপোর্ট টাইমড আউট" লেখাটি প্রদর্শিত হতো। উন্নততর ট্রাবলশুটিং সুবিধা প্রদানের জন্য, UI এখন প্রকৃত এররটি প্রদর্শন করে। (EDGEUI-753)
ত্রুটিগুলি সমাধান করা হয়েছে
এই রিলিজে নিম্নলিখিত বাগগুলো সমাধান করা হয়েছে। এই তালিকাটি মূলত সেইসব ব্যবহারকারীদের জন্য, যারা তাদের সাপোর্ট টিকেটগুলো সমাধান হয়েছে কিনা তা পরীক্ষা করে দেখতে চান। এটি সকল ব্যবহারকারীকে বিস্তারিত তথ্য প্রদানের জন্য তৈরি করা হয়নি।
এজ ফর প্রাইভেট ক্লাউড ৪.১৭.০১
| ইস্যু আইডি | বর্ণনা |
|---|---|
| এপিআইবিএএএস-১৯৯০ | smtp.auth মিথ্যা হলে API BaaS Stack আর SMTP-তে প্রমাণীকরণের চেষ্টা করে না। |
| এপিআইআরটি-৩০৩২ | 'apigee-service baas-usergrid restart' কমান্ডটি চালালে এখন 'configure' কমান্ডটিও রান হয়। BaaS স্ট্যাকের জন্য আপনাকে আর প্রথমে 'apigee-service baas-usergrid configure' এবং তারপরে 'apigee-service baas-usergrid restart' কমান্ডগুলো চালাতে হবে না। |
| এপিআইআরটি-৩০৩২ | হোস্ট নেমটি আইপি অ্যাড্রেস হলে ডিএনএস লুকআপ করবেন না। |
| ডিওএস-৪০৭০ | 'apigee-all -version' এখন edge-mint-* RPM-গুলোর ভার্সন দেখায়। |
| ডিওএস-৪৩৫৯ | শুধুমাত্র পোস্টগ্রেস ডাটাবেস ইনস্টল করার জন্য "pdb" অপশনটি যোগ করা হয়েছে। শুধুমাত্র ডেভেলপার সার্ভিসেস পোর্টাল ইনস্টল করার সময় ব্যবহৃত হয়। ডেভেলপার সার্ভিসেস পোর্টাল ইনস্টলেশন দেখুন। |
ক্লাউড ১৬.১০.২৬ (ইউআই)
| ইস্যু আইডি | বর্ণনা |
|---|---|
| EDGEUI-768 | StockQuote WSDL ব্যবহার করে প্রক্সি তৈরি করা ব্যর্থ হচ্ছে |
ক্লাউড ১৬.০৯.২১_৯
| ইস্যু আইডি | বর্ণনা |
|---|---|
| এমজিএমটি-৩৬৭৪ | HIPAA-সক্ষম সংস্থাগুলির জন্য এনক্রিপ্টেড KVM বা ভল্ট তৈরি করা সম্ভব নয়। |
| এমজিএমটি-৩৬৪৭ | বড় হাতের অক্ষরে ইমেল ঠিকানা ব্যবহারকারী ইউজারদের ইউজাররোল অ্যাক্সেসের ক্ষেত্রে 403 এরর আসে। |
ক্লাউড ১৬.০৯.২১
| ইস্যু আইডি | বর্ণনা |
|---|---|
| এপিআইআরটি-৩৫০৭ | জাভাস্ক্রিপ্ট সার্ভিস কলআউটে মাঝে মাঝে ত্রুটি (যেমন SNI ত্রুটি) |
| এপিআইআরটি-৩৪০৮ | এমপি রিলিজ ১৬০৮১৭ অনুযায়ী এপিজি-অ্যাক্সেস অ্যানালিটিক্স মডিউল বার্তাগুলো ভিন্নভাবে প্রসেস করছে। |
| এপিআইআরটি-৩৩৯০ | রিফ্রেশ অ্যাক্সেস টোকেন পলিসি দ্বারা ফেরত আসা ফল্ট রেসপন্সের পরিবর্তন |
| এপিআইআরটি-৩৩৮৯ | |
| এপিআইআরটি-৩৩৮১ | গ্রাহকের প্রোডাকশন প্রক্সিতে উচ্চ লেটেন্সি |
| এপিআইআরটি-৩৩৬৬ | সমস্ত নতুন ট্রায়াল সংস্থায় জাভাস্ক্রিপ্ট নীতিগুলি ব্যর্থ হচ্ছে। |
| এপিআইআরটি-৩৩৬৩ | অবৈধ URL পার্সিংয়ের কারণে ApplicationNotFound সহ 500 স্ট্যাটাস রিটার্ন হয়। |
| এপিআইআরটি-৩৩৫৬ | OAuth অবৈধ টোকেন বার্তা |
| এপিআইআরটি-৩৩৫৫ | OAuth প্রক্সিতে মাঝে মাঝে 403 ত্রুটি |
| এপিআইআরটি-৩২৮৫ | |
| এপিআইআরটি-৩২৬১ | প্রোডাকশনে থাকা অন্য একটি ডেভ অ্যাপের সাথে ক্রেডেনশিয়ালগুলো যাচাই করা হয়। |
| এপিআইআরটি-৩২৩৪ | Node.js অ্যাপ NPE ফেরত দিচ্ছে |
| এপিআইআরটি-৩২২৩ | Apigee-র পুরনো ক্যাশে সমস্যা |
| এপিআইআরটি-৩১৯৩ | ASG-তে স্থানান্তরের পর Node.js টার্গেট সার্ভারটি হ্যাং হয়ে যাচ্ছে। |
| এপিআইআরটি-৩১৫২ | ক্যাশডলগস ম্যানেজমেন্ট কলের কারণে লগ বার্তাগুলি খণ্ডিত হয়ে যায়। |
| এপিআইআরটি-৩১১৭ | এমপি ১০০% সিপিইউ ব্যবহারে পৌঁছে ট্র্যাফিক পরিষেবা দেওয়া বন্ধ করে দিয়েছে। |
| এপিআইআরটি-৩০৬৪ | রাউটার - রাউটার থেকে কাস্টম ৫০৩ এরর মেসেজ |
| এপিআইআরটি-২৬২০ | লোড হ্যান্ডলিং উন্নত করার জন্য কিছু ব্লকিং স্টেপের জন্য আলাদা থ্রেড পুল। |
| কোরসার্ভ-৭৭৪ | অবৈধ apiproduct রেফারেন্স সহ বৈধ কী ব্যবহার করে অ্যাক্সেস করলে অভ্যন্তরীণ সার্ভার ত্রুটি ঘটে। |
ক্লাউড ১৬.১০.০৫ (ইউআই)
| ইস্যু আইডি | বর্ণনা |
|---|---|
| EDGEUI-697 | রিপোর্ট পৃষ্ঠা রপ্তানি বোতাম কাস্টম রিপোর্ট হোম পেজ থেকে এক্সপোর্ট বাটনটি সরিয়ে ফেলা হয়েছে। প্রতিটি কাস্টম রিপোর্ট পেজে রিপোর্ট এক্সপোর্ট করার সুবিধা রয়েছে। |
ক্লাউড ১৬.০৮.২৪.০১
| ইস্যু আইডি | বর্ণনা |
|---|---|
| EDGEUI-663 | Weather.wsdl-এর WeatherHttpGet পোর্টের জন্য তৈরি করা প্রক্সিটি রানটাইমে 500 ত্রুটির কারণে ব্যর্থ হয়। একটি SOAP পরিষেবার জন্য API প্রক্সি তৈরি করার সময়, SOAP প্রোটোকল বাইন্ডিং ছাড়া WSDL পোর্টগুলি আর API প্রক্সি উইজার্ডে দেখা যায় না। এটি ইচ্ছাকৃতভাবেই করা হয়েছে, কারণ উইজার্ডটি শুধুমাত্র SOAP অনুরোধ তৈরি করে। |
| EDGEUI-658 | SOAP WSDL পাসথ্রু অপারেশনের নামের সমস্যা |
| EDGEUI-653 | Enable Cors অপশনটি নির্বাচন করা হলে node.js API প্রক্সি তৈরি করতে ত্রুটি। |
| EDGEUI-648 | UI থেকে করা যে কলগুলো ২ থেকে ৩ মিনিট সময় নেয়, সেগুলো টাইম আউট হয়ে যায়। |
| EDGEUI-623 | সংস্থার ইতিহাস পরিবর্তনের তারিখ বাটনটি ফায়ারফক্সে কাজ করে না। |