আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
Apigee Edge আপনাকে APIs হিসাবে ব্যাকএন্ড পরিষেবাগুলিকে দ্রুত প্রকাশ করতে সক্ষম করে। আপনি একটি API প্রক্সি তৈরি করে এটি করেন যা ব্যাকএন্ড পরিষেবার জন্য একটি সম্মুখভাগ প্রদান করে যা আপনি প্রকাশ করতে চান৷ আপনাকে শুধুমাত্র ব্যাকএন্ড পরিষেবার জন্য নেটওয়ার্ক ঠিকানা প্রদান করতে হবে, সাথে কিছু তথ্য যা এজ API প্রক্সি তৈরি করতে ব্যবহার করে যা ডেভেলপারদের কাছে প্রকাশ করা হয়।
API প্রক্সি আপনার ব্যাকএন্ড পরিষেবা বাস্তবায়ন API থেকে ডিকপল করে যা ডেভেলপাররা ব্যবহার করে। এটি আপনার ব্যাকএন্ড পরিষেবাগুলিতে ভবিষ্যতের পরিবর্তনগুলি থেকে বিকাশকারীদের রক্ষা করে৷ আপনি ব্যাকএন্ড পরিষেবাগুলি আপডেট করার সাথে সাথে, বিকাশকারীরা, এই পরিবর্তনগুলি থেকে দূরে থাকা, নিরবচ্ছিন্নভাবে API কল করা চালিয়ে যেতে পারেন।
একটি API প্রক্সি তৈরির প্রক্রিয়ার একটি ওভারভিউ জন্য এই ভিডিওটি দেখুন।
UI ব্যবহার করে একটি API প্রক্সি তৈরি করা
একটি API প্রক্সি তৈরি করার সবচেয়ে সহজ উপায় হল Create Proxy উইজার্ড ব্যবহার করা।
প্রান্ত
এজ UI ব্যবহার করে ক্রিয়েট প্রক্সি উইজার্ড অ্যাক্সেস করতে:
- apigee.com/edge এ সাইন ইন করুন।
- বাম নেভিগেশন বারে বিকাশ > API প্রক্সি নির্বাচন করুন।
- +প্রক্সিতে ক্লিক করুন।
প্রক্সি তৈরি করুন উইজার্ড প্রদর্শন করে এবং আপনাকে একটি API প্রক্সিতে ন্যূনতম বৈশিষ্ট্যগুলি তৈরি এবং যুক্ত করার পদক্ষেপগুলির মাধ্যমে নিয়ে যায়।
ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)
ক্লাসিক এজ UI ব্যবহার করে প্রক্সি তৈরি করুন উইজার্ড অ্যাক্সেস করতে:
-
http:// ms-ip :9000
এ সাইন ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP ঠিকানা বা DNS নাম। - শীর্ষ নেভিগেশন বারে APIs > API প্রক্সি নির্বাচন করুন।
- + API প্রক্সিতে ক্লিক করুন।
প্রক্সি তৈরি করুন উইজার্ড প্রদর্শন করে এবং আপনাকে একটি API প্রক্সিতে ন্যূনতম বৈশিষ্ট্যগুলি তৈরি এবং যুক্ত করার পদক্ষেপগুলির মাধ্যমে নিয়ে যায়।
উইজার্ডের প্রথম পৃষ্ঠা আপনাকে নিম্নলিখিত উত্স থেকে একটি API প্রক্সি তৈরি করতে সক্ষম করে:
টাইপ | বর্ণনা |
---|---|
বিপরীত প্রক্সি (সবচেয়ে সাধারণ) | একটি API প্রক্সি যা বিদ্যমান HTTP ব্যাকএন্ড পরিষেবাগুলিতে অন্তর্মুখী অনুরোধগুলিকে রুট করে৷ একটি JSON বা XML API হতে পারে। এই বিভাগে পরে HTTP পরিষেবার জন্য একটি বিপরীত প্রক্সি তৈরি করা দেখুন। একটি বৈধ OpenAPI স্পেসিফিকেশন থেকে প্রক্সি তৈরি করতে OpenAPI Spec ব্যবহার করুন ক্লিক করুন। এই বিকল্প সম্পর্কে আরও তথ্যের জন্য, এই বিভাগে পরে প্রক্সি তৈরি করতে OpenAPI স্পেসিফিকেশন ব্যবহার করা দেখুন। |
SOAP পরিষেবা | একটি এপিআই প্রক্সি একটি WSDL ফাইল থেকে তৈরি। একটি API প্রক্সি হিসাবে একটি SOAP-ভিত্তিক ওয়েব পরিষেবা প্রকাশ করা দেখুন। |
লক্ষ্য নেই | কোন API ব্যাকএন্ড ছাড়া একটি API প্রক্সি ("কোন লক্ষ্য নেই")। পূর্বে বর্ণিত একটি HTTP পরিষেবার জন্য একটি বিপরীত প্রক্সি তৈরি করার মতো, যদি আপনি API প্রক্সির বিবরণ সংজ্ঞায়িত করার সময় একটি বিদ্যমান API নির্দিষ্ট করবেন না। একটি বৈধ OpenAPI স্পেসিফিকেশন থেকে প্রক্সি তৈরি করতে OpenAPI Spec ব্যবহার করুন ক্লিক করুন। এই বিকল্প সম্পর্কে আরও তথ্যের জন্য, এই বিভাগে পরে প্রক্সি তৈরি করতে OpenAPI স্পেসিফিকেশন ব্যবহার করা দেখুন। |
হোস্ট করা লক্ষ্য | একটি API প্রক্সি যা একটি Node.js অ্যাপ্লিকেশনে রুট করে যা হোস্টেড টার্গেট পরিবেশে স্থাপন করা হয়। হোস্টেড টার্গেট ওভারভিউ দেখুন। |
প্রক্সি বান্ডেল আপলোড করুন | একটি বিদ্যমান API প্রক্সি বান্ডেল (উদাহরণস্বরূপ GitHub-এ উপলব্ধ নমুনা API প্রক্সিগুলির একটি।) একটি API প্রক্সি বান্ডেল থেকে একটি API প্রক্সি আমদানি করা দেখুন। |
নিম্নলিখিত বিভাগগুলি প্রতিটি উত্স ব্যবহার করে কীভাবে একটি API প্রক্সি তৈরি করতে হয় তা বর্ণনা করে৷
একটি HTTP পরিষেবার জন্য একটি বিপরীত প্রক্সি তৈরি করা
এজ দুটি তথ্যের উপর ভিত্তি করে বিপরীত প্রক্সি তৈরি করে:
- ব্যাকএন্ড পরিষেবার URL
- URI পাথ যা স্বতন্ত্রভাবে API-কে শনাক্ত করে যা API প্রক্সি দ্বারা ভোক্তা অ্যাপের কাছে প্রকাশ করা হবে
ব্যাকএন্ড পরিষেবা URL সাধারণত আপনার সংস্থার মালিকানাধীন একটি পরিষেবা-সক্ষম অ্যাপ্লিকেশন উপস্থাপন করে। এটি একটি সর্বজনীনভাবে উপলব্ধ API নির্দেশ করতে পারে। API বা পরিষেবা আপনার নিয়ন্ত্রণে থাকতে পারে (উদাহরণস্বরূপ, একটি অভ্যন্তরীণ এইচআর অ্যাপ্লিকেশন বা ক্লাউডে একটি রেল অ্যাপ্লিকেশন) অথবা এটি একটি তৃতীয় পক্ষের API বা পরিষেবা (উদাহরণস্বরূপ, Twitter বা Instagram) হতে পারে।
প্রান্ত
- এই বিভাগে পূর্বে UI ব্যবহার করে একটি API প্রক্সি তৈরিতে বর্ণিত প্রক্সি তৈরি করুন উইজার্ড অ্যাক্সেস করুন।
- প্রক্সি তৈরি করুন উইজার্ডে, বিপরীত প্রক্সি (সবচেয়ে সাধারণ) ক্লিক করুন। একটি বিদ্যমান, বৈধ OpenAPI স্পেসিফিকেশন থেকে প্রক্সি তৈরি করতে, OpenAPI Spec ব্যবহার করুন ক্লিক করুন। এই বিকল্পের বিস্তারিত জানার জন্য, নিচে প্রক্সি তৈরি করতে OpenAPI স্পেসিফিকেশন ব্যবহার করা দেখুন।
- উইজার্ডের বিস্তারিত পৃষ্ঠায়, নিম্নলিখিত তথ্য লিখুন।
মাঠ বর্ণনা নাম আপনার API-এর জন্য নাম প্রদর্শিত হয়েছে। আলফানিউমেরিক অক্ষর, ড্যাশ (-), বা আন্ডারস্কোর (_) নির্দিষ্ট করুন। ভিত্তি পথ URI খণ্ড যা আপনার API প্রক্সির http(গুলি)://[হোস্ট] ঠিকানার পরে প্রদর্শিত হয়৷ সঠিক API প্রক্সিতে ইনকামিং রিকোয়েস্ট মেসেজ মেলে ও রুট করতে এজ বেস পাথ URI ব্যবহার করে।
দ্রষ্টব্য : API প্রক্সি বেস পাথ
Name
ক্ষেত্রের জন্য নির্দিষ্ট মানকে ডিফল্ট করে সমস্ত ছোট হাতের ক্ষেত্রে রূপান্তরিত হয়।বেস পাথ অনুসরণ করে অতিরিক্ত রিসোর্স ইউআরএল। ক্লায়েন্টরা আপনার API প্রক্সি কল করতে ব্যবহার করবে এমন সম্পূর্ণ URL গঠন এখানে রয়েছে:
https://[host]/ base_path / conditional_flow_path
দ্রষ্টব্য : বেস পাথ অনন্য হতে হবে; আপনি একই বেস পাথ দিয়ে দুটি API প্রক্সি স্থাপন করতে পারবেন না। আপনি যদি একটি স্থাপন করা API প্রক্সি সম্পাদনা করেন এবং বেস পাথটিকে অন্য এপিআই প্রক্সির বেস পাথের মতো একই মান সেট করেন, আপনি যখন এটি সংরক্ষণ করেন তখন এজ স্বয়ংক্রিয়ভাবে API প্রক্সিটিকে আনডিপ্লোয় করে দেয়। আপনি API প্রক্সি পুনরায় স্থাপন করার আগে, আপনাকে বেস পাথ সম্পাদনা করতে হবে যাতে এটি অনন্য হয়।
বেস পাথগুলিতে ওয়াইল্ডকার্ড ব্যবহার করুন
আপনার API প্রক্সিগুলিকে ভবিষ্যত প্রমাণ করতে API প্রক্সি বেস পাথগুলিতে এক বা একাধিক
/*/
ওয়াইল্ডকার্ড ব্যবহার করুন৷ উদাহরণস্বরূপ,/team/*/members
এর একটি বেস পাথ ক্লায়েন্টদেরhttps://[host]/team/ blue /members
এবংhttps://[host]/team/ green /members
কল করার অনুমতি দেয় আপনাকে নতুন তৈরি করার প্রয়োজন ছাড়াই নতুন দলকে সমর্থন করার জন্য API প্রক্সি। নোট করুন যে/**/
সমর্থিত নয়।বর্ণনা (ঐচ্ছিক) API-এর বিবরণ। লক্ষ্য (বিদ্যমান API) ব্যাকএন্ড পরিষেবার URL যা এই API প্রক্সি আহ্বান করে। - উইজার্ডের সাধারণ নীতি পৃষ্ঠায়, নিম্নলিখিতগুলি কনফিগার করুন:
- নিরাপত্তার অধীনে নিরাপত্তা অনুমোদনের প্রয়োজনীয়তা: অনুমোদন । এই বিভাগে পরে নিরাপত্তা যোগ করা দেখুন।
- নিরাপত্তার অধীনে ক্রস-অরিজিন রিসোর্স শেয়ারিং (CORS)-এর জন্য সমর্থন: ব্রাউজার । এই বিভাগে পরে CORS-এর জন্য সমর্থন যোগ করা দেখুন।
- কোটার অধীনে উচ্চ ট্রাফিক থেকে আপনার ব্যাকএন্ড পরিষেবাকে রক্ষা করার জন্য কোটা। কোটা দেখুন। (পাস-থ্রু অনুমোদন নির্বাচন করা থাকলে উপলব্ধ নয়।)
- নগদীকরণের অধীনে নগদীকরণ-সক্ষম সংস্থাগুলির জন্য নগদীকরণ সীমা প্রয়োগ। এপিআই প্রক্সিগুলিতে নগদীকরণের সীমা প্রয়োগ করুন দেখুন।
- উইজার্ডের ভার্চুয়াল হোস্ট পৃষ্ঠায়, ভার্চুয়াল হোস্ট নির্বাচন করুন যেগুলি মোতায়েন করার সময় API প্রক্সি আবদ্ধ হবে। আরও তথ্যের জন্য, ভার্চুয়াল হোস্ট সম্পর্কে দেখুন।
- সারাংশ পৃষ্ঠায়, যদি ইচ্ছা হয়, স্থাপনার পরিবেশ(গুলি) নির্বাচন করুন এবং তৈরি করুন এবং স্থাপন করুন ক্লিক করুন।
আপনার নতুন API প্রক্সি তৈরি করা হয়েছে এবং নির্বাচিত পরিবেশে স্থাপন করা হয়েছে৷
- API প্রক্সির বিবরণ পৃষ্ঠা প্রদর্শন করতে প্রক্সি সম্পাদনা করুন ক্লিক করুন।
ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)
- এই বিভাগে পূর্বে UI ব্যবহার করে একটি API প্রক্সি তৈরিতে বর্ণিত প্রক্সি তৈরি করুন উইজার্ড অ্যাক্সেস করুন।
- বিল্ড এ প্রক্সি উইজার্ডে, রিভার্স প্রক্সি (সবচেয়ে সাধারণ) নির্বাচন করুন। একটি বিদ্যমান, বৈধ OpenAPI স্পেক থেকে প্রক্সি তৈরি করতে, OpenAPI ব্যবহার করুন ক্লিক করুন। এই বিকল্পের বিস্তারিত জানার জন্য, নিচে প্রক্সি তৈরি করতে OpenAPI স্পেসিফিকেশন ব্যবহার করা দেখুন।
- পরবর্তী ক্লিক করুন.
- উইজার্ডের বিস্তারিত পৃষ্ঠায়, নিম্নলিখিত তথ্য লিখুন।
মাঠ বর্ণনা প্রক্সি নাম আপনার API-এর জন্য প্রদর্শিত নাম। প্রক্সি বেস পাথ প্রক্সি বেস পাথ হল আপনার API প্রক্সির http(গুলি)://[হোস্ট] ঠিকানার পরে একটি URI খণ্ড। সঠিক API প্রক্সিতে ইনকামিং রিকোয়েস্ট মেসেজ মেলে ও রুট করতে এজ বেস পাথ ইউআরআই ব্যবহার করে।
দ্রষ্টব্য : API সংস্করণে Apigee-এর সুপারিশের জন্য, ওয়েব API ডিজাইনে সংস্করণ দেখুন : দ্য মিসিং লিঙ্ক ই-বুক।
বেস পাথের পরে কোনো অতিরিক্ত রিসোর্স URL আছে। ক্লায়েন্টরা আপনার API প্রক্সি কল করতে ব্যবহার করবে এমন সম্পূর্ণ URL গঠন এখানে রয়েছে:
https://[host]/ base_path /conditional_flow_path
দ্রষ্টব্য : মূল পথটি অবশ্যই অনন্য হতে হবে। আপনি যদি পরে এই প্রক্সিটি সম্পাদনা করেন এবং এর ভিত্তি পথটি অন্য এপিআই প্রক্সির মতো সেট করেন, আপনি যখন এটি সংরক্ষণ করেন তখন এই API প্রক্সিটি স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় হয়ে যায়। আপনি এটি পুনঃনিয়োগ করার আগে আপনাকে অবশ্যই বেস পাথ সম্পাদনা করতে হবে।
বেস পাথগুলিতে একটি ওয়াইল্ডকার্ড ব্যবহার করা
আপনি আপনার প্রক্সিগুলিকে ভবিষ্যত প্রমাণ করতে API প্রক্সি বেস পাথগুলিতে এক বা একাধিক
/*/
ওয়াইল্ডকার্ড ব্যবহার করতে পারেন৷ উদাহরণস্বরূপ,/team/*/members
এর একটি বেস পাথ ক্লায়েন্টদেরhttps://[host]/team/ blue /members
এবংhttps://[host]/team/ green /members
কল করার অনুমতি দেয় আপনাকে নতুন তৈরি করার প্রয়োজন ছাড়াই নতুন দলকে সমর্থন করার জন্য API প্রক্সি। নোট করুন যে /**/ সমর্থিত নয়।দ্রষ্টব্য : প্রক্সি বেস পাথ ডিফল্ট প্রক্সি নামের জন্য নির্দিষ্ট মানটিকে সমস্ত ছোট হাতের ক্ষেত্রে রূপান্তরিত করে, যদি না আপনি প্রক্সি বেস পাথ ক্ষেত্রের বিষয়বস্তু স্পষ্টভাবে সম্পাদনা করেন।
বিদ্যমান API API প্রক্সি URL-এর মাধ্যমে আপনার API-কে কল করে এমন অ্যাপগুলির পক্ষে API প্ল্যাটফর্ম যে URLটি আহ্বান করে৷ বর্ণনা API-এর বিবরণ। - উইজার্ডের নিরাপত্তা পৃষ্ঠায়, নিম্নলিখিতগুলি কনফিগার করুন:
- নিরাপত্তা প্রমাণীকরণ প্রয়োজনীয়তা. এই বিভাগে পরে নিরাপত্তা যোগ করা দেখুন।
- ক্রস-অরিজিন রিসোর্স শেয়ারিং (CORS) এর জন্য সমর্থন। এই বিভাগে পরে CORS-এর জন্য সমর্থন যোগ করা দেখুন।
- উইজার্ডের ভার্চুয়াল হোস্ট পৃষ্ঠায়, মোতায়েন করার সময় এপিআই প্রক্সি আবদ্ধ হবে এমন ভার্চুয়াল হোস্ট নির্বাচন করুন। আরও তথ্যের জন্য, ভার্চুয়াল হোস্ট সম্পর্কে দেখুন।
- স্থাপনার পরিবেশ(গুলি) নির্বাচন করুন এবং বিল্ড এবং ডিপ্লোয় ক্লিক করুন
আপনার নতুন API প্রক্সি সফলভাবে তৈরি করা হয়েছে এবং নির্বাচিত পরিবেশে স্থাপন করা হয়েছে তা নিশ্চিত করে একটি স্বীকৃতি পাঠানো হয়। - API প্রক্সির বিস্তারিত পৃষ্ঠা প্রদর্শন করতে সম্পাদকে <প্রক্সি নাম> প্রক্সি দেখুন ক্লিক করুন।
একটি API প্রক্সি বান্ডেল থেকে একটি API প্রক্সি আমদানি করা হচ্ছে
প্রায়শই আপনি এপিআই প্রক্সিগুলিকে অন্য কোনো সমর্থনকারী ফাইলের সাথে XML ফাইলের সংগ্রহ হিসাবে সংজ্ঞায়িত করেন। আপনার API প্রক্সিগুলিকে এজ-এর বাহ্যিক ফাইলগুলির একটি সেট হিসাবে সংজ্ঞায়িত করে আপনি সেগুলিকে একটি উত্স-নিয়ন্ত্রণ সিস্টেমে বজায় রাখতে পারেন এবং তারপরে পরীক্ষা এবং স্থাপনার জন্য এজ এ আমদানি করতে পারেন৷
কিভাবে একটি API প্রক্সি বান্ডেল থেকে একটি API প্রক্সি তৈরি এবং আমদানি করতে হয় তা শিখতে এই ভিডিওটি দেখুন৷
প্রান্ত
একটি API প্রক্সি বান্ডেল থেকে API প্রক্সি আমদানি করতে:
- এই বিভাগে পূর্বে UI ব্যবহার করে একটি API প্রক্সি তৈরিতে বর্ণিত প্রক্সি তৈরি করুন উইজার্ড অ্যাক্সেস করুন।
- আপলোড প্রক্সি বান্ডেল ক্লিক করুন।
- প্রক্সি উইজার্ডে আপলোড প্রক্সি বান্ডেল পৃষ্ঠায়, নিম্নলিখিত তথ্য লিখুন।
মাঠ বর্ণনা জিপ বান্ডিল API প্রক্সি কনফিগারেশন ধারণকারী ZIP ফাইল। ফাইলে নেভিগেট করতে টেনে আনুন এবং ড্রপ করুন বা ক্লিক করুন। নাম আপনার API-এর জন্য নাম প্রদর্শিত হয়েছে। এক্সটেনশন ছাড়াই জিপ ফাইলের নামে ডিফল্ট। - পরবর্তী ক্লিক করুন.
- সারাংশ পৃষ্ঠায়, ডিপ্লয়মেন্ট এনভায়রনমেন্ট নির্বাচন করুন, যদি ইচ্ছা হয়, এবং তৈরি করুন এবং স্থাপন করুন ক্লিক করুন
আপনার নতুন API প্রক্সি সফলভাবে তৈরি হয়েছে তা নিশ্চিত করে একটি স্বীকৃতি প্রদর্শিত হয়। - API প্রক্সির বিবরণ পৃষ্ঠা প্রদর্শন করতে প্রক্সি সম্পাদনা করুন ক্লিক করুন।
ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)
- এই বিভাগে পূর্বে UI ব্যবহার করে একটি API প্রক্সি তৈরিতে বর্ণিত প্রক্সি তৈরি করুন উইজার্ড অ্যাক্সেস করুন।
- বিল্ড এ প্রক্সি উইজার্ডে, প্রক্সি বান্ডেল নির্বাচন করুন।
- পরবর্তী ক্লিক করুন.
- প্রক্সি উইজার্ডের বিশদ পৃষ্ঠায়, নিম্নলিখিত তথ্য লিখুন।
মাঠ বর্ণনা জিপ বান্ডিল ফাইল চয়ন করুন ক্লিক করুন এবং API প্রক্সি কনফিগারেশন ধারণকারী ZIP ফাইলে নেভিগেট করুন। প্রক্সি নাম আপনার API-এর জন্য প্রদর্শিত নাম। - বিল্ড তথ্য পর্যালোচনা করুন এবং বিল্ড ক্লিক করুন.
সফল হলে, একটি বার্তা প্রদর্শিত হয় এবং এজ স্বয়ংক্রিয়ভাবে আপনার প্রতিষ্ঠানের নির্বাচিত পরিবেশে আমদানি করা API প্রক্সি স্থাপন করে। API প্রক্সি দ্বারা উন্মোচিত API আহ্বান করার জন্য উপলব্ধ। - API প্রক্সির বিস্তারিত পৃষ্ঠা প্রদর্শন করতে সম্পাদকে <প্রক্সি নাম> প্রক্সি দেখুন ক্লিক করুন।
- প্রক্সি স্থাপন করতে, ডিপ্লয়মেন্ট ড্রপ-ডাউনে ক্লিক করুন, আপনি যে পরিবেশে স্থাপন করতে চান সেটি নির্বাচন করুন এবং প্রম্পটে সাড়া দিন।
একটি API প্রক্সি হিসাবে একটি SOAP-ভিত্তিক ওয়েব পরিষেবা প্রকাশ করা
প্রক্সি তৈরি করুন উইজার্ডে, SOAP পরিষেবাতে ক্লিক করুন এবং একটি SOAP পরিষেবার জন্য একটি পাস-থ্রু বা REST-ভিত্তিক প্রক্সি তৈরি করতে উইজার্ড অনুসরণ করুন৷ বিশদ বিবরণের জন্য, API প্রক্সি হিসাবে একটি SOAP পরিষেবা প্রকাশ করা দেখুন।
নিরাপত্তা যোগ করা হচ্ছে
প্রক্সি তৈরি করুন উইজার্ডের সাধারণ নীতি (এজ) বা নিরাপত্তা (ক্লাসিক এজ) পৃষ্ঠায়, আপনি যে ধরনের নিরাপত্তা অনুমোদন যোগ করতে চান তা নির্বাচন করুন। নিম্নলিখিত সারণী উপলব্ধ বিকল্পগুলিকে সংক্ষিপ্ত করে:
নিরাপত্তা অনুমোদন | বর্ণনা |
---|---|
API কী | আপনি সংজ্ঞায়িত করছেন এমন API প্রক্সিতে সহজ API কী যাচাইকরণ যোগ করে। প্রতিক্রিয়া হিসাবে, API প্ল্যাটফর্ম আপনার API প্রক্সিতে একটি VerifyAPIKey নীতি এবং একটি AssignMessage নীতি যোগ করে। VerifyAPIKey নীতি অ্যাপগুলিকে অনুরোধ করে উপস্থাপিত API কীগুলিকে যাচাই করে৷ AssignMessage নীতিটি API কী ছিনিয়ে নেয়, যা একটি ক্যোয়ারী প্যারামিটার হিসাবে API কলে সরবরাহ করা হয়, ব্যাকএন্ড সার্ভারে পাঠানো অনুরোধ থেকে। |
OAuth 2.0 | আপনার API প্রক্সিতে OAuth 2.0 ভিত্তিক প্রমাণীকরণ যোগ করে। Apigee Edge স্বয়ংক্রিয়ভাবে আপনার API প্রক্সিতে দুটি নীতি যুক্ত করে: একটি অ্যাক্সেস টোকেন যাচাই করার জন্য একটি নীতি এবং আপনার ব্যাকএন্ড পরিষেবাতে ফরোয়ার্ড করার আগে বার্তা থেকে অ্যাক্সেস টোকেন ছিনিয়ে নেওয়ার জন্য আরেকটি নীতি৷ কিভাবে একটি অ্যাক্সেস টোকেন পেতে হয় তা জানতে, OAuth দেখুন। |
পাস করুন (কোন অনুমোদন নেই) | কোন অনুমোদন প্রয়োজন. Apigee Edge-এ কোনো নিরাপত্তা পরীক্ষা ছাড়াই অনুরোধগুলি ব্যাকএন্ডে পাঠানো হয়। |
CORS-এর জন্য সমর্থন যোগ করা হচ্ছে
CORS (ক্রস-অরিজিন রিসোর্স শেয়ারিং) হল একটি স্ট্যান্ডার্ড মেকানিজম যা একটি ওয়েব ব্রাউজারকে অন্য ডোমেনে সরাসরি অনুরোধ করতে দেয়। CORS স্ট্যান্ডার্ড HTTP হেডারের একটি সেট সংজ্ঞায়িত করে যা ওয়েব ব্রাউজার এবং সার্ভারগুলি ক্রস-ডোমেন যোগাযোগ বাস্তবায়নের জন্য ব্যবহার করে।
আপনি প্রক্সি তৈরি করুন উইজার্ডের সাধারণ নীতি (এজ) বা নিরাপত্তা (ক্লাসিক এজ) পৃষ্ঠাতে CORS শিরোনাম যোগ করুন নির্বাচন করে আপনার API-তে CORS-এর জন্য সমর্থন যোগ করতে পারেন।
একটি প্রক্সিতে CORS প্রিফ্লাইট সমর্থন যোগ করা সহ CORS সমর্থন সম্পর্কে আরও বিশদ তথ্যের জন্য, একটি API প্রক্সিতে CORS সমর্থন যোগ করা দেখুন।
প্রক্সি তৈরি করতে OpenAPI স্পেসিফিকেশন ব্যবহার করে
এই বিভাগে OpenAPI ব্যবহার করুন বিকল্পটি আলোচনা করে যা একটি OpenAPI স্পেসিফিকেশন থেকে নিম্নলিখিত ধরনের API প্রক্সি তৈরি করার জন্য উপলব্ধ: বিপরীত, Node.js, বা কোনো লক্ষ্যমাত্রা নেই।
একটি OpenAPI স্পেসিফিকেশন কি?
"ওপেন এপিআই ইনিশিয়েটিভ (ওএআই) সোয়াগার স্পেসিফিকেশনের উপর ভিত্তি করে একটি বিক্রেতা নিরপেক্ষ API বর্ণনা বিন্যাস তৈরি, বিকাশ এবং প্রচারের উপর দৃষ্টি নিবদ্ধ করে।" Open API উদ্যোগ সম্পর্কে আরও তথ্যের জন্য, https://openapis.org দেখুন।
একটি OpenAPI স্পেসিফিকেশন একটি RESTful API বর্ণনা করতে একটি আদর্শ বিন্যাস ব্যবহার করে। JSON বা YAML ফর্ম্যাটে লেখা, একটি OpenAPI স্পেসিফিকেশন মেশিন রিডেবল, কিন্তু মানুষের পক্ষে পড়া এবং বোঝার জন্যও সহজ। স্পেসিফিকেশন একটি API-এর উপাদানগুলিকে এর বেস পাথ, পাথ এবং ক্রিয়া, শিরোনাম, ক্যোয়ারী প্যারামিটার, অপারেশন, বিষয়বস্তুর প্রকার, প্রতিক্রিয়া বিবরণ এবং আরও অনেক কিছু হিসাবে বর্ণনা করে। উপরন্তু, একটি OpenAPI স্পেসিফিকেশন সাধারণত API ডকুমেন্টেশন তৈরি করতে ব্যবহৃত হয়।
এখানে একটি OpenAPI স্পেসিফিকেশন থেকে একটি খণ্ড রয়েছে যা Apigee-এর মক টার্গেট পরিষেবা, http://mocktarget.apigee.net বর্ণনা করে। আরও তথ্যের জন্য, https://github.com/apigee/api-platform-samples/tree/master/default-proxies/helloworld/openapi দেখুন।
openapi: 3.0.0 info: description: OpenAPI Specification for the Apigee mock target service endpoint. version: 1.0.0 title: Mock Target API paths: /: get: summary: View personalized greeting operationId: View a personalized greeting description: View a personalized greeting for the specified or guest user. parameters: - name: user in: query description: Your user name. required: false schema: type: string responses: "200": description: Success /help: get: summary: Get help operationId: Get help description: View help information about available resources in HTML format. responses: "200": description: Success ...
প্রক্সি তৈরি করুন উইজার্ডের মাধ্যমে, আপনি একটি OpenAPI স্পেসিফিকেশন আমদানি করতে পারেন এবং একটি API প্রক্সি তৈরি করতে এটি ব্যবহার করতে পারেন। একবার প্রক্সি তৈরি হয়ে গেলে, আপনি এজ UI ব্যবহার করতে পারেন নীতিগুলি যোগ করে, কাস্টম কোড প্রয়োগ করে এবং আরও অনেক কিছুর মাধ্যমে এটিকে আরও বিকাশ করতে - ঠিক যে কোনও এজ প্রক্সির মতো৷
একটি OpenAPI স্পেসিফিকেশন থেকে একটি API প্রক্সি তৈরি করা
একটি OpenAPI স্পেসিফিকেশন থেকে আপনার API প্রক্সি তৈরি করুন। মাত্র কয়েকটি ক্লিকে, আপনার কাছে স্বয়ংক্রিয়ভাবে তৈরি পথ, পরামিতি, শর্তসাপেক্ষ প্রবাহ এবং লক্ষ্যের শেষ পয়েন্ট সহ একটি API প্রক্সি থাকবে। তারপরে, আপনি OAuth নিরাপত্তা, রেট সীমিতকরণ এবং ক্যাশিংয়ের মতো বৈশিষ্ট্যগুলি যোগ করতে পারেন।
প্রক্সি তৈরি করুন উইজার্ডে, OpenAPI স্পেসিফিকেশন ব্যবহার করুন ক্লিক করুন এবং একটি OpenAPI স্পেসিফিকেশন থেকে একটি বিপরীত বা কোনো টার্গেট প্রক্সি তৈরি করতে উইজার্ড অনুসরণ করুন। বিস্তারিত জানার জন্য, একটি OpenAPI স্পেসিফিকেশন থেকে একটি API প্রক্সি তৈরি করুন দেখুন।
কিভাবে একটি OpenAPI স্পেসিফিকেশন থেকে একটি API প্রক্সি তৈরি করতে হয় তা জানতে এই ভিডিওটি দেখুন।
একটি OpenAPI স্পেসিফিকেশন ব্যবহার করে একটি API প্রক্সিতে প্রবাহ আপডেট করা হচ্ছে
আপনি একটি OpenAPI স্পেসিফিকেশন থেকে একটি API প্রক্সি তৈরি করার পরে, আপনি যদি অতিরিক্ত রিসোর্স পাথ যোগ করার জন্য স্পেসিফিকেশন পরিবর্তন করেন তাহলে আপনি API প্রক্সিতে সংশ্লিষ্ট শর্তসাপেক্ষ প্রবাহ যোগ করতে স্পেসিফিকেশন ব্যবহার করতে পারেন।
একটি OpenAPI স্পেসিফিকেশন ব্যবহার করে একটি API প্রক্সিতে প্রবাহ আপডেট করতে:
- OpenAPI স্পেসিফিকেশনে নতুন রিসোর্স পাথ যোগ করুন। একটি বিদ্যমান OpenAPI স্পেসিফিকেশন সম্পাদনা দেখুন।
- UI এ API প্রক্সি খুলুন এবং বিকাশ ট্যাবে ক্লিক করুন।
- নেভিগেটরে, আপনি যে প্রক্সি এন্ডপয়েন্ট আপডেট করতে চান তার পাশে + ক্লিক করুন।
নতুন শর্তাধীন প্রবাহ ডায়ালগ বক্স খোলে। - OpenAPI থেকে ক্লিক করুন যদি এটি ইতিমধ্যে নির্বাচিত না থাকে।
ওপেনএপিআই স্পেসিফিকেশনে যদি এমন সংস্থান থাকে যেগুলির API প্রক্সিতে সংশ্লিষ্ট শর্তসাপেক্ষ প্রবাহ না থাকে, তবে সেগুলি ডায়ালগে তালিকাভুক্ত করা হয়েছে, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে। - আপনি একটি শর্তাধীন প্রবাহ যোগ করতে চান যার জন্য সম্পদ প্রতিটি নির্বাচন করুন.
- যোগ করুন ক্লিক করুন.
শর্তসাপেক্ষ প্রবাহগুলি আপনার API প্রক্সিতে যোগ করা হয়েছে।
একটি API প্রক্সির একটি নতুন সংশোধন তৈরি করা হচ্ছে
একটি API প্রক্সির একটি নতুন সংশোধন তৈরি করুন, যেমন নীচে বর্ণিত হয়েছে৷
প্রান্ত
এজ UI ব্যবহার করে একটি API প্রক্সির একটি নতুন সংশোধন তৈরি করতে:
- apigee.com/edge এ সাইন ইন করুন।
- বাম নেভিগেশন বারে বিকাশ > API প্রক্সি নির্বাচন করুন।
- আপনি যে তালিকাটি অনুলিপি করতে চান তাতে API প্রক্সিতে ক্লিক করুন।
- প্রকল্প নির্বাচন করুন > নতুন রিভিশন হিসাবে সংরক্ষণ করুন ।
ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)
ক্লাসিক এজ UI ব্যবহার করে একটি API প্রক্সির একটি নতুন সংশোধন তৈরি করতে:
-
http:// ms-ip :9000
এ সাইন ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP ঠিকানা বা DNS নাম। - শীর্ষ নেভিগেশন বারে APIs > API প্রক্সি নির্বাচন করুন।
- আপনি যে তালিকাটি অনুলিপি করতে চান তাতে API প্রক্সিতে ক্লিক করুন।
- প্রকল্প নির্বাচন করুন > নতুন রিভিশন হিসাবে সংরক্ষণ করুন ।
একটি API প্রক্সি অনুলিপি করা হচ্ছে
একটি বিদ্যমান API প্রক্সি একটি নতুন API প্রক্সিতে অনুলিপি করুন, যেমন নীচে বর্ণিত হয়েছে৷
প্রান্ত
এজ UI ব্যবহার করে একটি API প্রক্সি কপি করতে:
- apigee.com/edge এ সাইন ইন করুন।
- বাম নেভিগেশন বারে বিকাশ > API প্রক্সি নির্বাচন করুন।
- আপনি যে তালিকাটি অনুলিপি করতে চান তাতে API প্রক্সিতে ক্লিক করুন।
- প্রকল্প নির্বাচন করুন > নতুন API প্রক্সি হিসাবে সংরক্ষণ করুন ।
- নতুন প্রক্সি হিসাবে সংরক্ষণ করুন ডায়ালগে, নতুন API প্রক্সির নাম লিখুন।
- যোগ করুন ক্লিক করুন.
ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)
ক্লাসিক এজ UI ব্যবহার করে একটি API প্রক্সি কপি করতে:
-
http:// ms-ip :9000
এ সাইন ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP ঠিকানা বা DNS নাম। - শীর্ষ নেভিগেশন বারে APIs > API প্রক্সি নির্বাচন করুন।
- আপনি যে তালিকাটি অনুলিপি করতে চান তাতে API প্রক্সিতে ক্লিক করুন।
- প্রকল্প নির্বাচন করুন > নতুন API প্রক্সি হিসাবে সংরক্ষণ করুন ।
- নতুন প্রক্সি হিসাবে সংরক্ষণ করুন ডায়ালগে, নতুন API প্রক্সির নাম লিখুন।
- যোগ করুন ক্লিক করুন.
একটি API প্রক্সি ব্যাক আপ করা হচ্ছে
আপনি একটি API প্রক্সি বান্ডেলে XML ফাইলগুলির একটি সেট হিসাবে একটি বিদ্যমান API প্রক্সি ব্যাক আপ করতে পারেন৷ একবার একটি বান্ডেলে রপ্তানি করা হলে, আপনি একটি নতুন প্রক্সিতে API প্রক্সি আমদানি করতে পারেন, যেমনটি পূর্বে এই বিভাগে একটি API প্রক্সি বান্ডেল থেকে একটি API প্রক্সি আমদানিতে বর্ণিত হয়েছে৷ আরও তথ্যের জন্য, API প্রক্সি ডাউনলোড করুন দেখুন।
API ব্যবহার করে একটি API প্রক্সি তৈরি করা
API ব্যবহার করে একটি API প্রক্সি তৈরি করতে, API প্রক্সি API দেখুন।