شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید . اطلاعات
منابع را همانطور که در بخشهای بعدی توضیح داده شده است، درک و مدیریت کنید.
درباره منابع
بسیاری از انواع سیاستها به منابع متکی هستند. منابع فایلهایی هستند که کد یا پیکربندی مورد نیاز برای اجرا توسط یک سیاست را هنگام اتصال به یک پروکسی API پیادهسازی میکنند. در برخی موارد، مانند جاوا اسکریپت و JavaCallout، یک سیاست به سادگی یک نقطه اتصال در یک پروکسی API تعریف میکند که در آن برخی از کدها باید اجرا شوند. سیاست جاوا اسکریپت یا JavaCallout یک اشارهگر به یک منبع است.
کد جاوا اسکریپت نمونه زیر، مسیر درخواست HTTP را روی مقدار متغیر proxy.basepath تنظیم میکند.
request.headers["RequestPath"] = context.getVariable("proxy.basepath");انواع منابع
جدول زیر انواع منابع را خلاصه میکند:
| نوع منبع | توضیحات |
|---|---|
JAR (java) | کلاسهای جاوا در یک فایل JAR که توسط سیاستهای JavaCallout ارجاع داده میشوند. |
JavaScript (js) | جاوا اسکریپتی که توسط سیاستهای جاوا اسکریپت ارجاع داده شده است. |
JavaScript (jsc) | جاوا اسکریپت کامپایل شده که توسط سیاستهای جاوا اسکریپت ارجاع داده شده است. |
Hosted target (hosted) | فایلهای Node.js برای استقرار در Hosted Targets . میتوانید Node.js را به عنوان برنامههای هدف با بکاند Edge مستقر کنید. |
Node (node) | فایلهای Node.js، شامل فایل اصلی Node.js، فایلهای منبع مرتبط و وابستگیهای ماژول. |
Python (py) | اسکریپتهای پایتون که توسط سیاستهای پایتوناسکریپت ارجاع داده میشوند. منابع باید با «پایتون خالص» (فقط به زبان پایتون) پیادهسازی شوند. |
WSDL (wsdl) | فایلهای WSDL که توسط سیاستهای SOAPMessageValidation ارجاع داده میشوند. |
XSD (xsd) | طرحوارههای XML که توسط سیاستهای SOAPMessageValidation ارجاع داده میشوند. |
XSL Transformations (xsl) | تبدیلهای XSLT که توسط سیاستهای XSLTransform به آنها ارجاع داده میشود. |
جایی که منابع ذخیره میشوند
منابع میتوانند در یکی از سه مکان زیر ذخیره شوند:
- نسخه پروکسی API : منابع فقط برای نسخههای پروکسی API که منابع در آنها گنجانده شدهاند، در دسترس هستند. برای مثال، ممکن است یک منبع جاوا اسکریپت را با نسخه ۱ یک پروکسی API وارد کنید، سپس پیادهسازی را طوری تغییر دهید که از یک اسکریپت پایتون در نسخه ۲ پروکسی استفاده کند. نسخه ۱ فقط به منبع جاوا اسکریپت و نسخه ۲ فقط به منبع پایتون دسترسی دارد.
- محیط : وقتی در یک محیط (مثلاً
testیاprod) ذخیره میشوند، منابع برای هر پروکسی API مستقر در همان محیط در دسترس هستند. - سازمان : وقتی منابع در یک سازمان ذخیره میشوند، برای هر پروکسی API مستقر در هر محیطی در دسترس هستند.
مخازن در آدرسهای اینترنتی زیر، همانطور که در API فایلهای منابع و بعداً در مدیریت منابع با استفاده از API توضیح داده شده است، در دسترس هستند:
- سازمان:
/organizations/ {org} /resourcefiles - محیط:
/organizations/ {org} /environments/ {env} /resourcefiles - پروکسی API:
/organizations/ {org} /apis/ {api} /revisions/ {rev} /resources
جدول زیر روشهایی را که میتوانید برای ایجاد، بهروزرسانی و حذف منابع برای هر مخزن استفاده کنید، نشان میدهد:
| مخزن | ایجاد کردن | مشاهده | بهروزرسانی | حذف | ||||
|---|---|---|---|---|---|---|---|---|
| رابط برنامهنویسی کاربردی | رابط کاربری | رابط برنامهنویسی کاربردی | رابط کاربری | رابط برنامهنویسی کاربردی | رابط کاربری | رابط برنامهنویسی کاربردی | رابط کاربری | |
| بازنگری پروکسی API | ||||||||
| محیط زیست | ||||||||
| سازمان | ||||||||
برای مثال، تمام فایلهای جاوا اسکریپت موجود در محیط test در مخزن زیر ذخیره میشوند و برای هر پروکسی API که در محیط test اجرا میشود، در دسترس هستند:
/organizations/{org}/environments/test/resourcefiles/jsc