আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
একজন বর্তমান Apigee Edge গ্রাহক হিসেবে, নতুন ক্ষমতা বা ভিন্ন আঞ্চলিক প্রাপ্যতার সুবিধা নেওয়ার জন্য আপনি আপনার ইনস্টলেশনটি Apigee X- এ স্থানান্তর করতে পারেন।
এই পৃষ্ঠাটি আপনার কনফিগারেশনের অ্যান্টিপ্যাটার্নগুলি বর্ণনা করে যা আপনাকে Apigee X-এ মাইগ্রেট করার আগে সমাধান করতে হবে, সেইসাথে আচরণের অন্যান্য পরিবর্তনগুলিও বর্ণনা করে যা মাইগ্রেট করার আগে আপনার সচেতন হওয়া উচিত।
Apigee Edge অ্যান্টিপ্যাটার্নের বিস্তৃত তালিকাটি এমন ব্যবহারের পদ্ধতিগুলি বর্ণনা করে যা যেকোনো ক্ষেত্রেই এড়ানো উচিত। এই পৃষ্ঠাটি নির্দিষ্ট অপ্রস্তাবিত ব্যবহারের পদ্ধতিগুলি বর্ণনা করে যা মাইগ্রেশনকে বাধা দেবে। Apigee X-এ মাইগ্রেশন করার সময় সমস্যাগুলি এড়াতে এখনই এগুলি সমাধান করুন।
API পণ্য ছাড়া অ্যাপ | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
এমন কিছু অ্যাপ আছে যেখানে API পণ্য(গুলি) নেই। Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য:
| না। | রেজোলিউশন: API পণ্য ছাড়া অ্যাপসপ্রতিটি অ্যাপ ক্রেডেনশিয়ালকে কমপক্ষে একটি API পণ্যের সাথে সংযুক্ত করুন। এটি কীভাবে করবেন সে সম্পর্কে আরও তথ্যের জন্য, অ্যাপ নিবন্ধন করুন এবং API কী পরিচালনা করুন দেখুন। একটি সহজ উপায় হল প্রতিটি অ্যাপকে সমস্ত API পণ্যে অ্যাক্সেস দেওয়া। এটি Apigee Edge-এ যা সম্ভব তার সমতুল্য হবে। চ্যালেঞ্জ হবে যদি আপনি "সর্বনিম্ন সুবিধা" পদ্ধতি অনুসরণ করতে চান, তাহলে আপনাকে প্রতিটি অ্যাপ শংসাপত্রের অ্যাক্সেস থাকা আবশ্যক এমন API পণ্যের ন্যূনতম তালিকা নির্ধারণ করতে হবে। আপনি ক্লায়েন্ট আইডির উপর ভিত্তি করে Apigee Edge Analytics রিপোর্ট দিয়ে এটি বিশ্লেষণ করতে পারেন। | ||||||||||||||||||||||
মেয়াদ শেষ না হওয়া পর্যন্ত ক্যাশে | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
ক্যাশ(গুলি) এর কোন মেয়াদ শেষ হওয়ার সময় নেই। Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য:
| না | রেজোলিউশন: মেয়াদ শেষ না হওয়া পর্যন্ত ক্যাশেসকল ক্যাশের জন্য একটি মেয়াদ শেষ হওয়ার সময় নির্ধারণ করুন। | ||||||||||||||||||||||
অ-নির্দিষ্ট পাথগুলিতে JSONPath ফিল্টার এক্সপ্রেশন | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
অ-নির্দিষ্ট পাথের জন্য, ফিল্টার এক্সপ্রেশনের ফলাফল অনুসন্ধান করা JSONPath স্পেকের অংশ নয়। https://goessner.net/articles/JsonPath/ দেখুন। Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য: এই উদাহরণ কাঠামোটি নেভিগেট করার সময়, {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}
| হাঁ | রেজোলিউশন: অ-নির্দিষ্ট পাথগুলিতে JSONPath ফিল্টার এক্সপ্রেশনপ্রভাবিত প্রশ্নগুলি খুঁজুন এবং প্রতিস্থাপন করুন। | ||||||||||||||||||||||
যে সূচকগুলি উপস্থিত নেই তার জন্য JSONPath এক্সপ্রেশন | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
Apigee X বনাম Apigee Edge-এ JSONPath এক্সপ্রেশনের কোনও সূচক নেই, যার আচরণ ভিন্ন। Apigee X যখন পাথটি খুঁজে না পায় তখন Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য: এই উদাহরণ কাঠামোটি নেভিগেট করার সময়, {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}
| হাঁ | রেজোলিউশন: উপস্থিত না থাকা সূচকগুলির জন্য JSONPath এক্সপ্রেশনপ্রভাবিত প্রশ্নগুলি খুঁজুন এবং প্রতিস্থাপন করুন। | ||||||||||||||||||||||
JSONPath এক্সপ্রেশন যার অ্যারে ইনডেক্স একটি অ্যারে অবজেক্ট ফেরত দেয় না | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
অ্যারে ইনডেক্স বা স্লাইস সহ JSONPath এক্সপ্রেশনগুলি Apigee X-এ একটি অ্যারে অবজেক্ট ফেরত দেয়। Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য: এই উদাহরণ কাঠামোটি নেভিগেট করার সময়, {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}
| হাঁ | রেজোলিউশন: JSONPath এক্সপ্রেশন যার অ্যারে ইনডেক্স একটি অ্যারে অবজেক্ট ফেরত দেয় নাআপগ্রেডের পরে ভিন্ন ফলাফল দিতে পারে এমন এক্সপ্রেশনগুলি খুঁজুন এবং প্রতিস্থাপন করুন। | ||||||||||||||||||||||
কীস্টোরের নামের সীমাবদ্ধতা | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
Apigee X কীস্টোরের নামগুলিতে কেবল অক্ষর, সংখ্যা এবং হাইফেন থাকতে পারে। এজ কীস্টোরের নামগুলিতে এই বিধিনিষেধ আরোপ করা হয় না। | না | সমাধান: কীস্টোরের নামের সীমাবদ্ধতাকীস্টোরের নামগুলি পরীক্ষা করুন এবং প্রয়োজনে অসমর্থিত অক্ষরগুলি সরাতে নামগুলি আপডেট করুন। | ||||||||||||||||||||||
একটি API প্রক্সির জন্য একাধিক বেস পাথ স্থাপন করা হয়েছে | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
একটি API প্রক্সির একাধিক সংশোধন একটি পরিবেশে স্থাপন করা হয় এবং প্রতিটি সংশোধনের একটি ভিন্ন বেস পাথ থাকে। Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য:
| না | রেজোলিউশন: একটি API প্রক্সির জন্য একাধিক বেস পাথ স্থাপন করা হয়েছেসমস্ত বান্ডেল আপডেট করুন যাতে বেসপাথ নির্বিশেষে, একটি পরিবেশে একটি বান্ডেলের শুধুমাত্র একটি সংস্করণ স্থাপন করা হয়। | ||||||||||||||||||||||
অ-সম্মতিপূর্ণ HTTP বার্তা | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
ক্লায়েন্ট বা API প্রক্সি এমন বার্তা (অনুরোধ বা প্রতিক্রিয়া) পাঠায় যা HTTP মান মেনে চলে না। উদাহরণস্বরূপ, অবৈধ হেডার নাম, কিছু সীমাবদ্ধ হেডারে ডুপ্লিকেশন ইত্যাদি। আপনার API এক্সিকিউশনে নিম্নলিখিত এক বা একাধিক ত্রুটি থাকলে আপনি Apigee X-এ মাইগ্রেট করতে পারবেন না:
| হ্যাঁ, সম্ভবত। | রেজোলিউশন: অ-সম্মত HTTP বার্তাApigee X-এ মাইগ্রেট করার আগে আপনাকে HTTP প্রোটোকলের যেকোনো ত্রুটি ঠিক করতে হবে। যদি কোনও ক্লায়েন্ট অ্যাপ্লিকেশন থেকে কোনও ত্রুটির উদ্ভব হয়, তাহলে আপনাকে অবশ্যই ক্লায়েন্ট অ্যাপের ডেভেলপারকে সমস্যাটি সংশোধন করতে বলতে হবে। | ||||||||||||||||||||||
OAuth 2.0 টোকেনের মেয়াদ শেষ হওয়ার সময় অবৈধ | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
OAuth 2.0 টোকেনের মেয়াদ শেষ হওয়ার সীমা নির্ধারিত সীমার বাইরে। Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য:
| না | রেজোলিউশন: OAuth 2.0 টোকেনের মেয়াদ শেষ হওয়ার সময় অবৈধ OAuthV2 নীতি ব্যবহার করুন এবং | ||||||||||||||||||||||
পণ্যের সীমা অতিক্রম করেছে | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
Apigee Edge এর কনফিগারেশন নির্ধারিত পণ্য সীমার সাথে সঙ্গতিপূর্ণ নয়। কিছু পণ্য সীমা যা নথিভুক্ত কিন্তু Apigee Edge এ বলবৎ নয়, Apigee X এ বলবৎ করা হয়। | না | রেজোলিউশন: পণ্যের সীমা অতিক্রম করেছেApigee X-এ স্থানান্তরিত হওয়ার আগে পণ্যের সীমা অতিক্রম করে এমন যেকোনো ব্যবহার সংশোধন করুন। | ||||||||||||||||||||||
এন্ডপয়েন্ট এবং পাথ টার্গেট সংযোগ স্পেসিফায়ার উভয় সহ সার্ভিস কলআউট নীতিগুলি | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
ServiceCallout নীতিতে, Apigee Edge এই প্রয়োজনীয়তাটি নথিভুক্ত করে কিন্তু তা প্রয়োগ করে না। Apigee X যদি উভয় কনফিগারেশন সহ একটি | না | রেজোলিউশন: এন্ডপয়েন্ট এবং পাথ টার্গেট সংযোগ স্পেসিফায়ার উভয় সহ সার্ভিস কলআউট নীতি ServiceCallout নীতি কনফিগারেশন পরীক্ষা করুন এবং সঙ্গতিপূর্ণ নয় এমন যেকোনো | ||||||||||||||||||||||
টার্গেট সার্ভারের নামের সীমাবদ্ধতা | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
Apigee X টার্গেট সার্ভারের নামগুলিতে কেবল অক্ষর, সংখ্যা, হাইফেন এবং পিরিয়ড থাকতে পারে। এজ টার্গেট সার্ভারের নামগুলিতে এই বিধিনিষেধ আরোপ করা হয় না। | না | রেজোলিউশন: টার্গেট সার্ভারের নামের সীমাবদ্ধতালক্ষ্য সার্ভারের নামগুলি পরীক্ষা করুন এবং প্রয়োজনে অসমর্থিত অক্ষরগুলি অপসারণ করতে নামগুলি আপডেট করুন। | ||||||||||||||||||||||
ভার্চুয়াল হোস্টে ট্রায়াল সার্টিফিকেট | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
এক বা একাধিক ভার্চুয়াল হোস্ট Apigee-প্রদত্ত "বিনামূল্যে ট্রায়াল" সার্টিফিকেট ব্যবহার করে। এর ফলে ভার্চুয়াল হোস্ট Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য:
| হাঁ | সমাধান: ভার্চুয়াল হোস্টে ট্রায়াল সার্টিফিকেটআপনাকে অবশ্যই আপনার নিজস্ব ডোমেইন এবং প্রভিশন সার্টিফিকেট যথাযথভাবে কনফিগার করতে হবে। | ||||||||||||||||||||||
অমীমাংসিত DNS | ||||||||||||||||||||||||
| সারাংশ | ক্লায়েন্ট-সাইড পরিবর্তন প্রয়োজন? | রেজোলিউশন | ||||||||||||||||||||||
লক্ষ্য এন্ডপয়েন্ট(গুলি) তে অমীমাংসিত ডোমেইন নাম(গুলি) রয়েছে। Apigee Edge এবং Apigee X এর মধ্যে পার্থক্য:
| না | রেজোলিউশন: অমীমাংসিত DNSএকটি বৈধ ডোমেইন নাম দিয়ে টার্গেট এন্ডপয়েন্ট আপডেট করুন। | ||||||||||||||||||||||