منابع را مدیریت کنید

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

همانطور که در بخش های بعدی توضیح داده شده است، منابع را درک و مدیریت کنید.

درباره منابع

بسیاری از انواع سیاست ها بر منابع متکی هستند. منابع فایل‌هایی هستند که کد یا پیکربندی را پیاده‌سازی می‌کنند که باید توسط یک خط‌مشی اجرا شود که به یک پروکسی API متصل شود. در برخی موارد، مانند JavaScript و 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 برای استقرار در اهداف میزبانی شده . می‌توانید Node.js را به‌عنوان برنامه‌های هدف باطن Edge مستقر کنید.
Node (node) فایل‌های Node.js، از جمله فایل اصلی Node.js، فایل‌های منبع مرتبط، و وابستگی‌های ماژول.
Python (py) اسکریپت های پایتون که توسط خط مشی های PythonScript ارجاع می شوند. منابع باید در "Pure Python" (فقط به زبان Python) پیاده سازی شوند.
WSDL (wsdl) فایل‌های WSDL که توسط خط‌مشی‌های SOAPMessageValidation ارجاع می‌شوند.
XSD (xsd) طرحواره های XML که توسط خط مشی های SOAPMessageValidation ارجاع شده اند.
XSL Transformations (xsl) تبدیل‌های XSLT که توسط خط‌مشی‌های XSLTransform ارجاع می‌شوند.

جایی که منابع ذخیره می شوند

منابع را می توان در یکی از سه مکان زیر ذخیره کرد:

  • ویرایش پروکسی API : منابع فقط برای ویرایش‌های پروکسی API که منابع در آن گنجانده شده‌اند در دسترس هستند. به عنوان مثال، ممکن است یک منبع جاوا اسکریپت با ویرایش 1 یک پراکسی API اضافه کنید، سپس پیاده سازی را به استفاده از اسکریپت پایتون در ویرایش 2 پروکسی تغییر دهید. ویرایش 1 فقط به منبع جاوا اسکریپت دسترسی دارد و ویرایش 2 فقط به منبع پایتون دسترسی دارد.
  • محیط : هنگامی که در یک محیط ذخیره می شود (به عنوان مثال، test یا prod )، منابع برای هر پروکسی API مستقر در همان محیط در دسترس است.
  • سازمان : وقتی در یک سازمان ذخیره می شود، منابع برای هر پروکسی API مستقر در هر محیطی در دسترس است.

مخازن در URI های زیر در دسترس هستند، همانطور که توسط Resource files API و بعداً در Manage sources using the API توضیح داده شده است:

  • سازمان: /organizations/ {org} /resourcefiles
  • محیط: /organizations/ {org} /environments/ {env} /resourcefiles
  • پروکسی API: /organizations/ {org} /apis/ {api} /revisions/ {rev} /resources

جدول زیر روش هایی را نشان می دهد که می توانید برای ایجاد، به روز رسانی و حذف منابع برای هر مخزن استفاده کنید:

مخزن ایجاد کنید مشاهده کنید به روز رسانی حذف کنید
API UI API UI API UI API UI
ویرایش پروکسی API
محیط زیست
سازمان

به عنوان مثال، تمام فایل‌های جاوا اسکریپت موجود در محیط test در مخزن زیر ذخیره می‌شوند و برای هر پروکسی API که در محیط test اجرا می‌شود در دسترس هستند:

/organizations/{org}/environments/test/resourcefiles/jsc