আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
এই বিষয়ে আরও তথ্যের লিঙ্ক সহ API প্রক্সিগুলির কিছু মৌলিক বৈশিষ্ট্য তালিকাভুক্ত করা হয়েছে।
APIগুলি হল একটি অ্যাপ্লিকেশনের জন্য অন্যটির ক্ষমতা ব্যবহার করার জন্য প্রবেশের পয়েন্ট। আপনি API তৈরি করতে API প্রক্সি প্রয়োগ করেন
Apigee Edge-এ, আপনি API প্রক্সিগুলিকে API প্রক্সি লজিক কনফিগার করে ক্লায়েন্ট কোডের অনুরোধের প্রতিক্রিয়ায় চালানো পদক্ষেপের ক্রম হিসাবে প্রয়োগ করেন। রিসোর্স পাথ সহ একটি URL, একটি HTTP ক্রিয়া, শরীরের প্রয়োজনীয়তা এবং আরও অনেক কিছু অন্তর্ভুক্ত করে আপনি ক্লায়েন্টদের কাছে একটি API প্রক্সি প্রকাশ করেন।
যদিও এটিকে একটি API প্রক্সি বলা হয়, ক্লায়েন্ট কোডের দৃষ্টিকোণ থেকে, এটি API ।
API প্রক্সিগুলির একটি ওভারভিউয়ের জন্য, API এবং API প্রক্সিগুলি বোঝা দেখুন।
আপনি ফ্লো ব্যবহার করে API প্রক্সি লজিকের ক্রম সাজান
যেকোনো অ্যাপ্লিকেশনে, শর্ত যুক্তি দ্বারা নির্দেশিত অ্যাপ্লিকেশনের মাধ্যমে ডেটা প্রবাহিত হয়। Apigee Edge এ, প্রক্রিয়াকরণের পথ প্রবাহ দ্বারা গঠিত। একটি প্রবাহ হল পর্যায়গুলির একটি ক্রম (বা "পদক্ষেপ") যা একটি API প্রক্সির প্রক্রিয়াকরণ পথ তৈরি করে। ফ্লো হল যেভাবে Apigee Edge আপনাকে ক্লায়েন্ট থেকে ব্যাকএন্ড রিসোর্সে, তারপর ক্লায়েন্টে ফিরে নির্দিষ্ট জায়গায় যুক্তি ও আচরণ প্রয়োগ করার জন্য জায়গা প্রদান করে।
প্রবাহ সম্পর্কে আরও জানতে, প্রক্সি কীভাবে প্রবাহের সাথে চালায় তা নিয়ন্ত্রণ করা দেখুন
আপনি API প্রক্সি দ্বারা তৈরি ফ্লো ভেরিয়েবলের মাধ্যমে রাজ্য ডেটা অ্যাক্সেস করেন
একটি API প্রক্সির ভেরিয়েবলগুলিতে অ্যাক্সেস রয়েছে যা এক্সিকিউশন স্টেটের প্রতিনিধিত্ব করে। আপনি XML থেকে এই ভেরিয়েবলগুলি অ্যাক্সেস করতে পারেন যা আপনার API প্রক্সি এবং নীতিগুলি কনফিগার করে৷ আপনি যখন জাভা, জাভাস্ক্রিপ্ট বা পাইথনের মতো পদ্ধতিগত ভাষা সহ একটি API প্রক্সি প্রসারিত করছেন তখন আপনি সেগুলি অ্যাক্সেস করতে পারেন।
এই ভেরিয়েবলগুলি Apigee Edge দ্বারা অনুষ্ঠিত হয়। কিছু ডিফল্টভাবে বিদ্যমান, সাধারণত কারণ এগুলি API প্রক্সিগুলি যা করে তার জন্য সাধারণ (যেমন কারণ তারা একটি HTTP অনুরোধের অংশ)। আপনি একটি যুক্তির প্রয়োজনীয়তা সন্তুষ্ট করতে আপনার নিজস্ব ভেরিয়েবল তৈরি করতে পারেন।
ভেরিয়েবল সম্বন্ধে আরও জানতে, ফ্লো ভেরিয়েবল সহ প্রক্সি স্টেট পরিচালনা দেখুন।
আপনি API প্রক্সি শর্তসাপেক্ষে কার্যকর করতে পারেন
বেশিরভাগ প্রোগ্রামিং ভাষার মতো, API প্রক্সিগুলিতে আপনি শর্তসাপেক্ষে কোড চালাতে পারেন। শর্তগুলি প্রায়শই API প্রক্সি অবস্থার উপর ভিত্তি করে থাকে, যা আপনি ফ্লো ভেরিয়েবলের মাধ্যমে অ্যাক্সেস করতে পারেন। উদাহরণস্বরূপ, আপনার এমন একটি শর্ত থাকতে পারে যা ব্যবহারকারী এজেন্টের জন্য পরীক্ষা করে, তারপর সেই অনুযায়ী অনুরোধটি প্রক্রিয়া করে।
শর্তসাপেক্ষ এক্সিকিউশন সম্পর্কে আরও জানতে, ফ্লো ভেরিয়েবল এবং শর্তাবলী দেখুন।
আপনি নীতি ব্যবহার করে API প্রক্সিতে বেশিরভাগ যুক্তি প্রয়োগ করেন
একটি API প্রক্সিতে আপনি যে যুক্তি যোগ করেন তার বেশিরভাগই নীতি হিসাবে প্যাকেজ করা হয়। একটি নীতি হল একটি Apigee Edge উপাদান যা একটি কার্যকরী এলাকা যেমন নিরাপত্তা বা ট্রাফিক ব্যবস্থাপনার জন্য যুক্তিকে এনক্যাপসুলেট করে। আপনি XML এর সাথে একটি নীতি কনফিগার করেন যা অন্তর্নিহিত যুক্তির জন্য বৈশিষ্ট্য সেট করে। আপনি একটি প্রবাহের মধ্যে "পদক্ষেপ" এর একটি ক্রম অনুসারে নীতিগুলি সাজান, যাতে আপনার API প্রক্সি আপনার প্রক্সির লক্ষ্যগুলির জন্য সর্বোত্তম ক্রমে যুক্তি প্রয়োগ করে৷
নীতিগুলি সম্পর্কে আরও জানতে, নীতি কী? .
আপনি কার্যকারিতার পুনর্ব্যবহারযোগ্য সেট অন্তর্ভুক্ত করতে পারেন
যখন আপনার API প্রক্সিতে যুক্তি অন্তর্ভুক্ত থাকে যা আপনার কোডের একাধিক স্থান থেকে ব্যবহার করা হবে -- যেমন অন্যান্য API প্রক্সি -- আপনি একাধিক স্থান থেকে কলের জন্য সেই যুক্তি সংগ্রহ করতে পারেন৷ উদাহরণস্বরূপ, আপনি একটি শেয়ার্ড ফ্লোতে সিকিউরিটি লজিক গ্রুপ করতে পারেন যা অন্যান্য API প্রক্সি কল করে, API প্রক্সি জুড়ে ডুপ্লিকেশন হ্রাস করে।
শেয়ার্ড ফ্লো সম্পর্কে আরও জানতে, পুনঃব্যবহারযোগ্য শেয়ার্ড ফ্লো দেখুন। API প্রক্সি চেইনিং সম্পর্কে আরও জানতে, API প্রক্সি একসাথে চেইনিং দেখুন।
আপনি ট্রেস টুল দিয়ে একটি প্রক্সি ডিবাগ করতে পারেন
Apigee Edge-এ একটি ট্রেস টুল রয়েছে যা আপনি ডিবাগিং এবং পরীক্ষা করার সময় আপনার API প্রক্সির এক্সিকিউশন ফ্লো পরীক্ষা করতে ব্যবহার করতে পারেন। টুলটি দৃশ্যত প্রতিটি API প্রক্সি পদক্ষেপ উপস্থাপন করে যা একটি অনুরোধের জন্য কার্যকর করে। ডিবাগারের মতো, প্রতিটি ধাপে আপনি পরিবর্তনশীল মানগুলির তালিকা দেখতে পারেন যা API প্রক্সি অবস্থা তৈরি করে।
ট্রেস দিয়ে ডিবাগিং সম্পর্কে আরও জানতে, ট্রেস টুল ব্যবহার করা দেখুন।
আপনি API প্রক্সি ত্রুটিগুলিকে ত্রুটি হিসাবে পরিচালনা করেন৷
একটি ফল্ট হ্যান্ডলার কনফিগার করে, আপনি একটি API ক্লায়েন্টে ফিরে আসা ত্রুটিটি কাস্টমাইজ করতে পারেন। ফল্ট হ্যান্ডলাররা আপনাকে ত্রুটির বার্তাগুলির উপর নিয়ন্ত্রণ দেয় যে ত্রুটিটি আপনার নিজের কোড থেকে বা একটি অন্তর্ভুক্ত উপাদান (যেমন একটি নীতি) থেকে উদ্ভূত হয়।
আরও জানতে, হ্যান্ডলিং ফল্টগুলি দেখুন।