درحال مشاهده اسناد Apigee Edge هستید.
به
اسناد Apigee X بروید. اطلاعات
منابع را همانطور که در بخشهای زیر توضیح داده شده است درک و مدیریت کنید.
درباره منابع
بسیاری از انواع خطمشی به منابع متکی هستند. منابع فایلهایی هستند که کد یا پیکربندی را برای اجرا توسط خطمشی هنگام پیوستن به پراکسی API پیادهسازی میکنند. در برخی موارد، مانند JavaScript و JavaCallout، خطمشی بهسادگی نقطه پیوستگی را در یک پراکسی API تعریف میکند که در آن کد باید اجرا شود. خطمشی JavaScript یا 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) |
دستورگانهای Python که توسط خطمشیهای PythonScript ارجاع داده شدهاند. منابع باید در «Python خالص» (فقط به زبان Python) پیادهسازی شوند. |
WSDL (wsdl) |
فایلهای WSDL که توسط خطمشیهای اعتبارسنجی پیام SOAP ارجاع داده شدهاند. |
XSD (xsd) |
طرحوارههای XML که توسط خطمشیهای اعتبارسنجی پیام SOAP ارجاع داده شدهاند. |
XSL Transformations (xsl) |
تبدیلهای XSLT که توسط خطمشیهای XSLTransform ارجاع داده شدهاند. |
محل ذخیره شدن منابع
منابع را میتوان در یکی از سه مکان زیر ذخیره کرد:
- نسخه اصلاحشده پراکسی میانای برنامهسازی کاربردی: منابع فقط برای نسخههای اصلاحشده پراکسی میانای برنامهسازی کاربردی که منابع در آنها گنجانده شده است دردسترس هستند. برای مثال، ممکن است منبع جاوا اسکریپت را با نسخه اصلاحشده ۱ از پراکسی API اضافه کنید، سپس پیادهسازی را تغییر دهید تا در نسخه اصلاحشده ۲ پراکسی از دستورگان Python استفاده کند. نسخه اصلاحشده ۱ فقط به منبع JavaScript دسترسی دارد و نسخه اصلاحشده ۲ فقط به منبع Python دسترسی دارد.
- محیط: وقتی در محیطی (برای مثال،
testیاprod) ذخیره میشود، منابع برای هر پراکسی API که در همان محیط مستقر شده است دردسترس است. - سازمان: وقتی در سازمانی ذخیره میشود، منابع برای هر پراکسی API که در هر محیطی مستقر شده است دردسترس است.
مخزنها در شناسههای URI زیر دردسترس هستند، همانطور که در میانای برنامه کاربردی فایلهای منبع و بعداً در مدیریت منابع بااستفاده از میانای برنامه کاربردی توضیح داده شده است:
- سازمان:
/organizations/{org}/resourcefiles - محیط:
/organizations/{org}/environments/{env}/resourcefiles - پروکسی میانای برنامهسازی کاربردی:
/organizations/{org}/apis/{api}/revisions/{rev}/resources
جدول زیر روشهایی را که میتوانید برای ایجاد، بهروزرسانی، و حذف منابع برای هر مخزن استفاده کنید نشان میدهد:
| مخزن | ایجاد کردن | مشاهده | بهروزرسانی | حذف | ||||
|---|---|---|---|---|---|---|---|---|
| میانای برنامهسازی کاربردی | رابط کاربری | میانای برنامهسازی کاربردی | رابط کاربری | میانای برنامهسازی کاربردی | رابط کاربری | میانای برنامهسازی کاربردی | رابط کاربری | |
| نسخه بازبینی پراکسی میانای برنامهسازی کاربردی | ||||||||
| محیط زیست | ||||||||
| سازمان | ||||||||
برای مثال، همه فایلهای JavaScript دردسترس برای محیط test در مخزن زیر ذخیره میشوند و برای هر پراکسی API که در محیط test اجرا میشود دردسترس هستند:
/organizations/{org}/environments/test/resourcefiles/jscتفکیک نام منبع
Edge نامهای منبع را از خاصترین تا عامترین محدوده حل میکند. نامهای منبع از سطح بازبینی پراکسی API، به سطح محیط، به سطح سازمان (فقط Edge) «در زنجیره» حلوفصل میشوند.
فرض کنید منبع یکسانی را در دو مخزن مختلف تکمیل کردهاید —
نسخه بازبینی کارگزار API و محیط prod.
کارگزار میانای برنامهسازی کاربردی را که با «خطمشی» زیر پیکربندی شده است درنظر بگیرید:
<Javascript name='PathSetterPolicy' timeLimit='200'>
<ResourceURL>jsc://pathSetter.js</ResourceURL>
</Javascript>مرجع خطمشی نمیتواند بهطور صریح به مخزن حل شود. اولین منبع در جزئیترین سطح که نام آن با نام منبع در خطمشی مطابقت دارد حلوفصل میشود.
بنابراین، وقتی کارگزار نیابتی API در محیط prod مستقر میشود، خطمشی به منبع pathSetter.js با محدوده محیط
تبدیل میشود.
وقتی در محیط test مستقر شود، «خطمشی» به منبع با حوزه بازبینی پراکسی API تبدیل خواهد شد، زیرا منبع با حوزه محیط در محیط prod است، نه محیط test.
رهنمودهای منبع جاوا
میتوانید منابع کامپایلشده Java را بهعنوان فایلهای JAR بااستفاده از چندین گزینه در curl اضافه کنید، مثلاً
گزینه -T، --data-binary، یا -F (نه گزینه -d
). برای مثال:
curl "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java" \
-X POST \
--data-binary @{jar_file} \
-H "Content-Type: application/octet-stream" \
-u email:password
curl -v "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java"
-X POST \
-H "Content-Type: application/octet-stream" \
-T "{jar_file}" \
-u email:password
curl -v "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java"
-X POST \
-H "Content-Type: application/multipart/form-data" \
-F "file=@{jar_file}" \
-u email:password
همچنین ببینید:
- روالهای مطلوب Java: روالهای مطلوب برای طراحی و توسعه پراکسی API
- نمونه کتاب آشپزی Java: خطمشی تبدیل XSL
رهنمودهای منبع Node.js
وقتی در یک پراکسی API به یک دستورگان Node.js ارجاع میدهید، این کار را با عنصر <ResourceURL>
در پیکربندی TargetEndpoint پراکسی API انجام میدهید، همانطور که در افزودن Node.js به یک پراکسی API موجود توضیح داده شده است. برای مثال:
<ScriptTarget>
<ResourceURL>node://hello-world.js</ResourceURL>
</ScriptTarget>آن دستورگان Node.js و همه واحدهای پشتیبانی باید در محدوده بازبینی میانای برنامهسازی کاربردی
(در دایرکتوری /resources/node بسته پراکسی) قرار داشته باشند. در ویرایشگر پراکسی API، افزودن منبع Node.js به بخش «دستورگان» این کار را انجام میدهد. همچنین استفاده از API
(وارد کردن
و بهروز کردن)
برای ذخیره کردن منبع در محدوده نسخه بازبینی پراکسی API.
مدیریت منابع بااستفاده از میانای کاربر
منابع محدودشده به نسخه بازبینی میانای برنامهسازی کاربردی را بااستفاده از میانای کاربری مدیریت کنید، همانطور که در بخشهای زیر توضیح داده شده است.
مشاهده منابع بااستفاده از میانای کاربر
برای مشاهده منابع محدودشده به یک نسخه بازبینی میانای برنامهسازی کاربردی:
-
به سیستم apigee.com/edge وارد شوید.
- در نوار پیمایش سمت راست، توسعه > پراکسیهای API را انتخاب کنید.
- کارگزار پراکسی API را در فهرستی که میخواهید منبعی برای آن ایجاد کنید انتخاب کنید.
ویرایشگر پراکسی «میانای برنامهسازی کاربردی» باز میشود و برگه «نمای کلی» بهطور پیشفرض نمایش داده میشود. - روی برگه توسعه کلیک کنید.
- درصورت نیاز، بازبینی را در منوِ کرکرهای بازبینی انتخاب کنید.
منابع محدودشده به نسخه مرور میانای برنامهسازی کاربردی در بخش منابع در نمای «پیمایشگر» فهرست شدهاند.

ایجاد منبع بااستفاده از واسط کاربر
برای ایجاد منابع محدود به یک نسخه اصلاحشده پراکسی API بااستفاده از رابط کاربری:
- منابع محدودشده به نسخه بازبینی کارگزار نیابتی میانای برنامهسازی کاربردی را مشاهده کنید.
- در بخش «منابع» در نمای «پیمایشگر»، روی + کلیک کنید تا کادر گفتگوی «منبع جدید» باز شود.
- موارد زیر را وارد کنید:
فیلد شرح منبع برای ایجاد فایل جدید یا وارد کردن فایل، انتخاب کنید. نوع فایل نوع منبع را از فهرست کرکرهای انتخاب کنید. نام فایل نام فایل. پسوند نام فایل باید برای نوع فایل انتخابشده معتبر باشد.
بهروزرسانی منبع بااستفاده از میانای کاربر
برای بهروزرسانی منبعی که در محدوده یک نسخه بازبینی کارگزار پراکسی API بااستفاده از واسط کاربر قرار دارد:
- منابع محدودشده به نسخه بازبینی کارگزار نیابتی میانای برنامهسازی کاربردی را مشاهده کنید.
- در نمای «پیمایشگر» در بخش «منابع»، روی منبعی که میخواهید بهروزرسانی کنید کلیک کنید.
توجه: برای فایلهای JAR، مکاننمای خود را روی منبعی که میخواهید ویرایش کنید قرار دهید و روی
کلیک کنید. - منبع را درصورت نیاز بهروز کنید.
توجه: پساز بارگذاری فایل JAR جدید، روی بهروزرسانی کلیک کنید.
حذف منبع بااستفاده از واسط کاربر
برای حذف کردن منبعی که در محدوده یک نسخه بازبینی پراکسی API بااستفاده از واسط کاربر قرار دارد:
- منابع محدودشده به نسخه بازبینی کارگزار نیابتی میانای برنامهسازی کاربردی را مشاهده کنید.
- در نمای «پیمایشگر» زیر «منابع»، مکاننما را روی منبعی که میخواهید حذف کنید قرار دهید تا منو کنشها نمایش داده شود.
- روی
کلیک کنید. - برای تأیید کردن کنش، روی حذف کلیک کنید.
مدیریت منابع بااستفاده از میانای برنامهسازی کاربردی
منابع را بااستفاده از API، همانطور که در بخشهای زیر توضیح داده شده است، مدیریت کنید.
ایجاد منابع بااستفاده از API
منابعی ایجاد کنید که در محدوده نسخه بازبینی پراکسی API، محیط، یا سازمان (فقط Edge) باشد، همانطور که در بخشهای زیر توضیح داده شده است.
ایجاد منابع محدود به یک نسخه اصلاحشده از پراکسی API بااستفاده از API
بااستفاده از API، با صدور درخواست POST به منبع زیر، منبعی با محدوده اصلاحات کارگزار API ایجاد کنید:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles
اطلاعات زیر را همراه با درخواستتان ارسال کنید:
- پارامتر پُرسمان
nameرا روی نام منبع تنظیم کنید - پارامتر پُرسمان
typeرا روی نوع منبع موردنیاز تنظیم کنید - محتوای فایل منبع را بهعنوان
application/octet-streamیاmultipart/form-dataارسال کنید)
مثال زیر فایل جاوا اسکریپتی بهنام pathSetter.js برای بازبینی ۱ پراکسی helloworld API ایجاد میکند:
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles?name=pathSetter.js&type=jsc
-H "Content-type:application/octet-stream" \
-d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
-u email:password
مثال زیر نحوه بارگذاری منبع بهعنوان فایل از دستگاه محلی را نشان میدهد. مهم است که برای بارگذاری باینری در curl از -F استفاده کنید تا فایلهای جاوا اسکریپت با محدوده محیط یا سازمان ازطریق خطمشی جاوا اسکریپت دردسترس باشند.
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles?name=pathSetter.js&type=jsc -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
در زیر نمونهای از پاسخ هریک از فراخوانیهای API ارائه شده است.
{
"name": "pathSetter.js",
"type": "jsc"
}برای اطلاعات بیشتر، وارد کردن فایل منبع برای نسخه بازبینی کارگزار API را ببینید.
یا میتوانید از «میانای برنامهسازی کاربردی» بازبینی کارگزار میانای برنامهسازی کاربردی «بهروزرسانی» بهصورت زیر استفاده کنید:
- فایل منبع را ایجاد کنید.
- فایل منبع را به بسته پیکربندی پراکسی API اضافه کنید.
- بسته را بااستفاده از یکی از میاناهای برنامهسازی کاربردی زیر بارگذاری کنید:
ایجاد منابع محدود به یک محیط بااستفاده از API
با صدور درخواست POST به منبع زیر، منبع جاوا اسکریپتی ایجاد کنید که بااستفاده از API به محیطی محدود شده باشد:
/organizations/{org}/environments/{env}/resourcefiles
اطلاعات زیر را همراه با درخواستتان ارسال کنید:
- پارامتر پُرسمان
nameرا روی نام منبع تنظیم کنید - پارامتر پُرسمان
typeرا روی نوع منبع موردنیاز تنظیم کنید - محتوای فایل منبع را بهعنوان
application/octet-streamیاmultipart/form-dataارسال کنید)
مثال زیر نشان میدهد که چگونه با انتقال محتوای آن در بدنه درخواست، منبع جاوا اسکریپت ایجاد کنید.
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles?name=pathSetter.js&type=jsc
-H "Content-type:application/octet-stream" \
-d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
-u email:password
مثال زیر نحوه بارگذاری منبع بهعنوان فایل از دستگاه محلی را نشان میدهد. مهم است که برای بارگذاری باینری در curl از -F استفاده کنید تا فایلهای جاوا اسکریپت با محدوده محیط یا سازمان ازطریق خطمشی جاوا اسکریپت دردسترس باشند.
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles?name=pathSetter.js&type=jsc -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
در زیر نمونهای از پاسخ ارائه شده است:
{ "name" : "pathSetter.js", "type" : "jsc" }
ایجاد منابع محدود به سازمان بااستفاده از API
برای ایجاد منبعی که بااستفاده از API در محدوده سازمان قرار میگیرد، درخواست POST را به منبع زیر صادر کنید:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles
اطلاعات زیر را همراه با درخواستتان ارسال کنید:
- پارامتر پُرسمان
nameرا روی نام منبع تنظیم کنید - پارامتر پُرسمان
typeرا روی نوع فایل منبع تنظیم کنید (به انواع منبع مراجعه کنید) - محتوای فایل منبع را بهعنوان
application/octet-streamیاmultipart/form-dataارسال کنید)
برای اطلاعات بیشتر، وارد کردن فایل منبع برای سازمان را ببینید.
مشاهده منابع بااستفاده از API
بخشهای زیر نحوه مشاهده منابع بااستفاده از API را توضیح میدهد.
مشاهده همه منابع بااستفاده از «میانای برنامهسازی کاربردی»
بااستفاده از «میانای برنامهسازی کاربردی» میتوانید منابع محدودشده به نسخه بازبینی کارگزار وکالتی میانای برنامهسازی کاربردی، محیط، یا سازمان را مشاهده کنید.
برای مثال، برای مشاهده منابع مربوط به منابع محدودشده به محیط بااستفاده از API، درخواست GET را به منبع زیر صادر کنید:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles
مثال زیر همه منابع را در محیط test فهرست میکند:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/environments/test/resourcefiles/{type}" \
-u email:passwordدر زیر نمونهای از پاسخ ارائه شده است.
{
"resourceFile": [
{
"name" : "pathSetter.js",
"type" : "jsc"
}
]
}مشاهده محتوای منبع بااستفاده از API
محتوای منبع را بااستفاده از API، همانطور که در بخشهای زیر توضیح داده شده است، مشاهده کنید.
بااستفاده از «میانای برنامهسازی کاربردی» میتوانید منابع محدودشده به نسخه بازبینی کارگزار وکالتی میانای برنامهسازی کاربردی، محیط، یا سازمان را مشاهده کنید.
برای مثال، برای مشاهده محتوای منبع در محیط بااستفاده از «میانای برنامهسازی کاربردی»، درخواست GET را به منبع زیر صادر کنید:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/name
در مثال زیر، محتوای فایل منبع pathSetter.js جاوا اسکریپت در محیط test فهرست شده است:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js" \ -H "Accept: application/json" \ -u email:password
در زیر نمونهای از پاسخ ارائه شده است:
request.headers["RequestPath"] = context.getVariable("proxy.basepath");بهروز کردن منابع بااستفاده از API
منابعی را که در نسخه بازبینی میانای برنامه کاربردی، محیط، یا سازمان (فقط Edge) محدود شدهاند، همانطور که در بخشهای زیر توضیح داده شده است، بهروز کنید.
بهروزرسانی منابع محدود به یک نسخه اصلاحشده پراکسی API بااستفاده از API
با صدور درخواست PUT به منبع زیر، منبعی را که در محدوده نسخه بازبینی کارگزار میانای برنامهسازی کاربردی است بااستفاده از «میانای برنامهسازی کاربردی» بهروز کنید:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}
محتوای فایل منبع را بهعنوان application/octet-stream یا multipart/form-data ارسال کنید)
مثال زیر منبع جاوا اسکریپت بهنام pathSetter را برای نسخه اصلاحشده ۱ از پراکسی API helloworld بهروز میکند:
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js
-H "Content-type:application/octet-stream" \
-d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
-u email:password
مثال زیر نحوه بهروزرسانی منبع بهعنوان فایل از دستگاه محلی را نشان میدهد. مهم است که برای بارگذاری باینری در curl از -F استفاده کنید تا فایلهای جاوا اسکریپت با محدوده محیط یا سازمان ازطریق خطمشی جاوا اسکریپت دردسترس باشند.
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
در زیر نمونهای از پاسخ هریک از فراخوانیهای API ارائه شده است.
{
"name": "pathSetter.js",
"type": "jsc"
}برای اطلاعات بیشتر، وارد کردن فایل منبع برای نسخه بازبینی کارگزار API را ببینید.
یا میتوانید از «میانای برنامهسازی کاربردی» بازبینی کارگزار میانای برنامهسازی کاربردی «بهروزرسانی» بهصورت زیر استفاده کنید:
- بسته پیکربندی پراکسی میانای برنامهسازی کاربردی را بااستفاده از میانای برنامهسازی کاربردی «صادر کردن پراکسی میانای برنامهسازی کاربردی» با گزینههای زیر بارگیری کنید:
- پارامتر پُرسمان
formatرا رویbundleتنظیم کنید - تنظیم سرصفحه
Acceptرویapplication/zip
- پارامتر پُرسمان
- فایل منبع را در بسته پیکربندی پراکسی API بهروز کنید.
- بااستفاده از میانای برنامهسازی کاربردی بهروزرسانی نسخه میانای برنامهسازی کاربردی، دستهای را بارگذاری کنید
بهروزرسانی منابع محدود به یک محیط بااستفاده از API
با صدور درخواست PUT به منبع زیر، منبعی را که در محیطی بااستفاده از API محدود شده است بهروز کنید:
/organizations/{org}/environments/{env}/resourcefiles/{type}/{name}
محتوای فایل منبع را بهعنوان application/octet-stream یا multipart/form-data ارسال کنید.
مثال زیر نحوه بهروزرسانی منبع جاوا اسکریپت را با انتقال محتوای آن در بدنه درخواست نشان میدهد.
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js
-H "Content-type:application/octet-stream" \
-d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
-u email:password
مثال زیر نشان میدهد که چگونه فایل منبع را بااستفاده از فایلی از ماشین محلیتان بهروز کنید. مهم است که برای بارگذاری باینری در curl از -F استفاده کنید تا فایلهای جاوا اسکریپت با محدوده محیط یا سازمان ازطریق خطمشی جاوا اسکریپت دردسترس باشند.
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
در زیر نمونهای از پاسخ ارائه شده است:
{ "name" : "pathSetter.js", "type" : "jsc" }
بهروز کردن منابع محدود به سازمان بااستفاده از «میانای برنامهسازی کاربردی»
برای بهروزرسانی منبعی که بااستفاده از API در محدوده سازمان قرار دارد، درخواست POST را به منبع زیر صادر کنید:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}
محتوای فایل منبع را بهعنوان application/octet-stream یا multipart/form-data ارسال کنید)
برای اطلاعات بیشتر، وارد کردن فایل منبع برای سازمان را ببینید،
حذف منابع بااستفاده از API
همانطور که در بخشهای زیر توضیح داده شده است، منبعی را که در نسخه بازبینی کارگزار API، محیط، یا سازمان (فقط Edge) محدود شده است حذف کنید.
حذف منابع محدودشده به یک نسخه بازبینی پراکسی API بااستفاده از API
برای حذف منبعی که در محدوده یک نسخه بازبینی پراکسی API بااستفاده از API قرار دارد، درخواست DELETE را به منبع زیر صادر کنید:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}
مثال زیر فایل منبع جاوا اسکریپت pathSetter.js را از نسخه اصلاحشده ۱ پراکسی API helloworld حذف میکند:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js" \ -u email:password
در زیر نمونهای از پاسخ ارائه شده است.
{
"name" : "pathSetter.js",
"type" : "jsc"
}یا میتوانید از «میانای برنامهسازی کاربردی» بازبینی کارگزار میانای برنامهسازی کاربردی «بهروزرسانی» بهصورت زیر استفاده کنید:
- بسته پیکربندی پراکسی میانای برنامهسازی کاربردی را بااستفاده از میانای برنامهسازی کاربردی «صادر کردن پراکسی میانای برنامهسازی کاربردی» با گزینههای زیر بارگیری کنید:
- پارامتر پُرسمان
formatرا رویbundleتنظیم کنید - تنظیم سرصفحه
Acceptرویapplication/zip
- پارامتر پُرسمان
- فایل منبع را از بسته پیکربندی پراکسی API حذف کنید.
- بااستفاده از میانای برنامهسازی کاربردی بهروزرسانی نسخه میانای برنامهسازی کاربردی، دستهای را بارگذاری کنید
حذف منبع محدود به محیط بااستفاده از API
منبعی را که در محیطی محدود شده است بااستفاده از «میانای برنامهسازی کاربردی» حذف کنید، همانطور که در بخشهای زیر توضیح داده شده است.
برای حذف منبعی که بااستفاده از API در محیطی محدود شده است، درخواست DELETE را به منبع زیر صادر کنید:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/{name}
مثال زیر فایل منبع جاوا اسکریپت pathSetter.js را از محیط test حذف میکند:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/environments/test/resourcefiles/jsc/pathSetter.js" \ -u email:password
در زیر نمونهای از پاسخ ارائه شده است.
{
"name" : "pathSetter.js",
"type" : "jsc"
}حذف منابع محدود به سازمان بااستفاده از API (فقط Edge)
برای حذف منبعی که بااستفاده از API در محدوده سازمان قرار دارد، درخواست DELETE را به منبع زیر صادر کنید:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}
برای اطلاعات بیشتر، حذف فایل منبع از سازمان را ببینید.
دسترسی به منبع
نحوه دسترسی شما به منبع به نوع منبع بستگی دارد. برای اطلاعات بیشتر، به مستندات خطمشی مربوطه مراجعه کنید.
مثالهای این بخش نشان میدهد که چگونه منبع جاوا اسکریپت بهنام pathSetter.js ایجاد و مدیریت شود تا بتواند توسط
خطمشیهای نوع جاوا اسکریپت ارجاع داده شود.
برای پیوست کردن جاوا اسکریپت به «جریان پست درخواست»، خطمشیای بهنام
PathSetterPolicy.xml ایجاد کنید که به فایل pathSetter.js ارجاع دهد:
<Javascript name='PathSetterPolicy' timeLimit='200'>
<ResourceURL>jsc://pathSetter.js</ResourceURL>
</Javascript>سپس، خطمشی را در پیکربندی «نقطه پایانی» ارجاع دهید:
<PostFlow>
<Request>
<Step><Name>PathSetterPolicy</Name></Step>
</Request>
<PostFlow>برای اطلاعات بیشتر، خطمشی جاوا اسکریپت را ببینید.