আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
নিম্নলিখিত বিভাগগুলিতে বর্ণিত অনুযায়ী সম্পদ বুঝুন এবং পরিচালনা করুন।
সম্পদ সম্পর্কে
অনেক ধরনের পলিসি রিসোর্সের উপর নির্ভর করে। রিসোর্স হলো সেই ফাইলগুলো, যা একটি এপিআই প্রক্সির সাথে সংযুক্ত হলে পলিসি দ্বারা কার্যকর করার জন্য কোড বা কনফিগারেশন বাস্তবায়ন করে। কিছু ক্ষেত্রে, যেমন জাভাস্ক্রিপ্ট এবং জাভাকলআউটের ক্ষেত্রে, একটি পলিসি কেবল এপিআই প্রক্সিতে একটি সংযুক্তি বিন্দু নির্ধারণ করে, যেখানে কিছু কোড কার্যকর হওয়া উচিত। জাভাস্ক্রিপ্ট বা জাভাকলআউট পলিসিটি হলো একটি রিসোর্সের দিকে নির্দেশকারী পয়েন্টার।
নিম্নলিখিত নমুনা জাভাস্ক্রিপ্টটি HTTP অনুরোধের পাথকে ` proxy.basepath ভেরিয়েবলের মানে সেট করে।
request.headers["RequestPath"] = context.getVariable("proxy.basepath");সম্পদের প্রকারভেদ
নিম্নলিখিত সারণিতে সম্পদের প্রকারভেদগুলো সংক্ষেপে তুলে ধরা হলো:
| সম্পদের ধরণ | বর্ণনা |
|---|---|
JAR (java) | JavaCallout পলিসি দ্বারা রেফারেন্সকৃত JAR ফাইলের জাভা ক্লাসসমূহ। |
JavaScript (js) | জাভাস্ক্রিপ্ট নীতিমালায় উল্লেখিত জাভাস্ক্রিপ্ট। |
JavaScript (jsc) | জাভাস্ক্রিপ্ট নীতিমালায় উল্লেখিত কম্পাইলকৃত জাভাস্ক্রিপ্ট। |
Hosted target (hosted) | হোস্টেড টার্গেটে ডেপ্লয় করার জন্য Node.js ফাইল। আপনি Node.js-কে Edge ব্যাকএন্ড টার্গেট অ্যাপ্লিকেশন হিসেবে ডেপ্লয় করতে পারেন। |
Node (node) | মূল Node.js ফাইল, সম্পর্কিত সোর্স ফাইল এবং মডিউল নির্ভরতা সহ Node.js ফাইলসমূহ। |
Python (py) | PythonScript পলিসি দ্বারা রেফারেন্সকৃত পাইথন স্ক্রিপ্ট। রিসোর্সগুলো অবশ্যই "পিওর পাইথন"-এ (শুধুমাত্র পাইথন ভাষায়) ইমপ্লিমেন্ট করতে হবে। |
WSDL (wsdl) | SOAPMessageValidation পলিসি দ্বারা উল্লেখিত WSDL ফাইলসমূহ। |
XSD (xsd) | SOAPMessageValidation পলিসি দ্বারা উল্লেখিত XML স্কিমাসমূহ। |
XSL Transformations (xsl) | XSLTransform পলিসি দ্বারা উল্লেখিত XSLT রূপান্তরসমূহ। |
যেখানে সম্পদ সংরক্ষণ করা হয়
সম্পদ নিম্নলিখিত তিনটি স্থানের যেকোনো একটিতে সংরক্ষণ করা যেতে পারে:
- এপিআই প্রক্সি রিভিশন : রিসোর্সগুলো শুধুমাত্র সেইসব এপিআই প্রক্সি রিভিশনের জন্যই উপলব্ধ থাকে, যেগুলোতে সেগুলো অন্তর্ভুক্ত করা হয়েছে। উদাহরণস্বরূপ, আপনি একটি এপিআই প্রক্সির রিভিশন ১-এর সাথে একটি জাভাস্ক্রিপ্ট রিসোর্স অন্তর্ভুক্ত করতে পারেন, তারপর প্রক্সিটির রিভিশন ২-এ এর ইমপ্লিমেন্টেশন পরিবর্তন করে একটি পাইথন স্ক্রিপ্ট ব্যবহার করতে পারেন। রিভিশন ১ শুধুমাত্র জাভাস্ক্রিপ্ট রিসোর্সটি অ্যাক্সেস করতে পারবে, এবং রিভিশন ২ শুধুমাত্র পাইথন রিসোর্সটি অ্যাক্সেস করতে পারবে।
- এনভায়রনমেন্ট : কোনো এনভায়রনমেন্টে (যেমন,
testবাprod) স্টোর করা হলে, রিসোর্সগুলো সেই একই এনভায়রনমেন্টে ডেপ্লয় করা যেকোনো এপিআই প্রক্সির জন্য উপলব্ধ থাকে। - অর্গানাইজেশন : কোনো অর্গানাইজেশনে সংরক্ষিত হলে, রিসোর্সগুলো যেকোনো এনভায়রনমেন্টে ডেপ্লয় করা যেকোনো এপিআই প্রক্সির জন্য উপলব্ধ থাকে।
রিসোর্স ফাইলস এপিআই এবং পরবর্তীতে ‘এপিআই ব্যবহার করে রিসোর্স পরিচালনা’ অংশে বর্ণিত অনুযায়ী, রিপোজিটরিগুলো নিম্নলিখিত ইউআরআই-গুলোতে পাওয়া যাবে:
- সংস্থা:
/organizations/ {org} /resourcefiles - পরিবেশ:
/organizations/ {org} /environments/ {env} /resourcefiles - এপিআই প্রক্সি:
/organizations/ {org} /apis/ {api} /revisions/ {rev} /resources
নিম্নলিখিত সারণিতে প্রতিটি রিপোজিটরির জন্য রিসোর্স তৈরি, আপডেট এবং মুছে ফেলার পদ্ধতিগুলো দেখানো হয়েছে:
| সংগ্রহস্থল | তৈরি করুন | দেখুন | আপডেট | মুছে ফেলুন | ||||
|---|---|---|---|---|---|---|---|---|
| এপিআই | UI | এপিআই | UI | এপিআই | UI | এপিআই | UI | |
| এপিআই প্রক্সি সংশোধন | ||||||||
| পরিবেশ | ||||||||
| সংগঠন | ||||||||
উদাহরণস্বরূপ, test এনভায়রনমেন্টের জন্য উপলব্ধ সমস্ত জাভাস্ক্রিপ্ট ফাইল নিম্নলিখিত রিপোজিটরিতে সংরক্ষিত থাকে এবং test এনভায়রনমেন্টে চলমান যেকোনো এপিআই প্রক্সির জন্য উপলব্ধ থাকে:
/organizations/{org}/environments/test/resourcefiles/jsc