أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
فهم الموارد وإدارتها، كما هو موضّح في الأقسام التالية
لمحة عن المراجع
تعتمد العديد من أنواع السياسات على الموارد. الموارد هي الملفات التي تنفّذ الرمز البرمجي أو الإعدادات التي سيتم تنفيذها بواسطة سياسة عند إرفاقها بخادم وكيل لواجهة برمجة التطبيقات. في بعض الحالات، كما هو الحال مع JavaScript وJavaCallout، تحدّد السياسة ببساطة نقطة ربط في خادم وكيل لواجهة برمجة التطبيقات يجب تنفيذ بعض الرموز فيها. سياسة JavaScript أو JavaCallout هي مؤشر إلى أحد الموارد.
يضبط نموذج JavaScript التالي مسار طلب HTTP على قيمة المتغيّر proxy.basepath.
request.headers["RequestPath"] = context.getVariable("proxy.basepath");أنواع الموارد
يلخّص الجدول التالي أنواع الموارد:
| نوع المورد | الوصف |
|---|---|
JAR (java) |
فئات Java في ملف JAR يُشار إليها من خلال سياسات JavaCallout |
JavaScript (js) |
JavaScript التي تشير إليها سياسات JavaScript |
JavaScript (jsc) |
ملف JavaScript مجمَّع تشير إليه سياسات JavaScript |
Hosted target (hosted) |
ملفات Node.js التي سيتم نشرها في الأهداف المستضافة يمكنك نشر Node.js كتطبيقات خلفية مستهدَفة على Edge. |
Node (node) |
ملفات Node.js، بما في ذلك ملف Node.js الرئيسي وملفات المصدر ذات الصلة، وتبعيات الوحدات |
Python (py) |
نصوص Python البرمجية التي تشير إليها سياسات PythonScript يجب تنفيذ الموارد باستخدام "Python الخالص" (أي بلغة Python فقط). |
WSDL (wsdl) |
ملفات WSDL التي تشير إليها سياسات SOAPMessageValidation |
XSD (xsd) |
مخططات XML التي تشير إليها سياسات SOAPMessageValidation |
XSL Transformations (xsl) |
عمليات تحويل XSLT التي تشير إليها سياسات XSLTransform |
مكان تخزين الموارد
يمكن تخزين المراجع في أحد المواقع الثلاثة التالية:
- مراجعة خادم وكيل لواجهة برمجة التطبيقات: لا تتوفّر الموارد إلا لمراجعات خادم وكيل لواجهة برمجة التطبيقات التي تم تضمين الموارد فيها. على سبيل المثال، يمكنك تضمين مصدر JavaScript مع المراجعة 1 لخادم وكيل لواجهة برمجة التطبيقات، ثم تغيير التنفيذ لاستخدام نص برمجي بلغة Python في المراجعة 2 للخادم الوكيل. يمكن للمراجعة 1 الوصول إلى مورد JavaScript فقط، ويمكن للمراجعة 2 الوصول إلى مورد Python فقط.
- البيئة: عند تخزين الموارد في بيئة (مثل
testأوprod)، تكون الموارد متاحة لأي خادم وكيل لواجهة برمجة التطبيقات تم نشره في البيئة نفسها. - المؤسسة: عند تخزين الموارد في مؤسسة، تصبح متاحة لأي خادم وكيل لواجهة برمجة التطبيقات تم نشره في أي بيئة.
تتوفّر المستودعات في معرّفات الموارد المنتظمة (URI) التالية، كما هو موضّح في Resource files API وفي إدارة الموارد باستخدام واجهة برمجة التطبيقات لاحقًا:
- المؤسسة:
/organizations/{org}/resourcefiles - البيئة:
/organizations/{org}/environments/{env}/resourcefiles - خادم وكيل لواجهة برمجة التطبيقات:
/organizations/{org}/apis/{api}/revisions/{rev}/resources
يعرض الجدول التالي الطرق التي يمكنك استخدامها لإنشاء المراجع وتعديلها وحذفها لكل مستودع:
| مستودع | إنشاء | عرض | تعديل | حذف | ||||
|---|---|---|---|---|---|---|---|---|
| واجهة برمجة التطبيقات | واجهة المستخدِم | واجهة برمجة التطبيقات | واجهة المستخدِم | واجهة برمجة التطبيقات | واجهة المستخدِم | واجهة برمجة التطبيقات | واجهة المستخدِم | |
| مراجعة خادم وكيل لواجهة برمجة التطبيقات | ||||||||
| البيئة | ||||||||
| المؤسسة | ||||||||
على سبيل المثال، يتم تخزين جميع ملفات JavaScript المتاحة لبيئة test في المستودع التالي، وهي متاحة لأي خادم وكيل لواجهة برمجة التطبيقات يعمل في بيئة test:
/organizations/{org}/environments/test/resourcefiles/jscترجمة أسماء الموارد
يحلّ Edge أسماء الموارد من النطاق الأكثر تحديدًا إلى النطاق الأكثر عمومية. يتم تحديد أسماء الموارد "في السلسلة"، بدءًا من مستوى مراجعة خادم وكيل واجهة برمجة التطبيقات، إلى مستوى البيئة، إلى مستوى المؤسسة (Edge فقط).
لنفترض أنّك ملأت المورد نفسه في مستودعَين مختلفَين، وهما مراجعة خادم وكيل API وبيئة prod.
لنفترض أنّ خادم API الوكيل تم إعداده باستخدام السياسة التالية:
<Javascript name='PathSetterPolicy' timeLimit='200'>
<ResourceURL>jsc://pathSetter.js</ResourceURL>
</Javascript>لا يمكن أن يشير مرجع السياسة بشكل صريح إلى مستودع. يتم تحديد المورد الأول على مستوى النطاق الأكثر تفصيلاً الذي يتطابق اسمه مع اسم المورد في السياسة.
لذلك، عند نشر خادم وكيل لواجهة برمجة التطبيقات في البيئة prod، سيتم تحديد السياسة على أنّها المورد pathSetter.js الذي يقتصر نطاقه على البيئة.
عند نشر السياسة في البيئة test، سيتم حلّها إلى المورد الذي يقتصر نطاقه على مراجعة خادم وكيل واجهة برمجة التطبيقات، لأنّ المورد الذي يقتصر نطاقه على البيئة يقع في البيئة prod وليس في البيئة test.
إرشادات موارد Java
يمكنك إضافة موارد 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: أفضل الممارسات لتصميم وتطوير خادم وكيل لواجهة برمجة التطبيقات
- مثال على كتاب الطبخ في Java: سياسة تحويل XSL
إرشادات بشأن موارد Node.js
عند الإشارة إلى نص برمجي Node.js في خادم وكيل لواجهة برمجة التطبيقات، يمكنك إجراء ذلك باستخدام العنصر <ResourceURL>
في إعدادات TargetEndpoint لخادم وكيل لواجهة برمجة التطبيقات، كما هو موضّح في إضافة Node.js إلى خادم وكيل حالي لواجهة برمجة التطبيقات. على سبيل المثال:
<ScriptTarget>
<ResourceURL>node://hello-world.js</ResourceURL>
</ScriptTarget>يجب أن يكون نص Node.js البرمجي وجميع الوحدات المتوافقة معه ضِمن نطاق مراجعة خادم وكيل واجهة برمجة التطبيقات (في دليل /resources/node لحزمة الخادم الوكيل). في محرّر خادم وكيل واجهة برمجة التطبيقات، يمكنك تحقيق ذلك من خلال إضافة مورد Node.js إلى قسم "نصوص البرامج". وينطبق الأمر نفسه على استخدام واجهة برمجة التطبيقات
(import
وupdate)
لتخزين المورد في نطاق مراجعة خادم وكيل واجهة برمجة التطبيقات.
إدارة الموارد باستخدام واجهة المستخدم
يمكنك إدارة الموارد التي تم تحديد نطاقها لمراجعة خادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة المستخدم، كما هو موضّح في الأقسام التالية.
عرض المراجع باستخدام واجهة المستخدم
للاطّلاع على الموارد التي تم تحديد نطاقها لإصدار وكيل API:
-
سجِّل الدخول إلى apigee.com/edge.
- انقر على تطوير > خوادم وكيلة لواجهة برمجة التطبيقات في شريط التنقّل الأيمن.
- اختَر خادم وكيل لواجهة برمجة التطبيقات من القائمة تريد إنشاء مرجع له.
يتم فتح أداة تعديل خادم وكيل واجهة برمجة التطبيقات وعرض علامة التبويب "نظرة عامة" تلقائيًا. - انقر على علامة التبويب تطوير.
- اختَر المراجعة في القائمة المنسدلة المراجعة، إذا لزم الأمر.
يتم إدراج المراجع التي تم تحديد نطاقها في مراجعة خادم وكيل واجهة برمجة التطبيقات في قسم المراجع في طريقة العرض "المستكشف".

إنشاء مرجع باستخدام واجهة المستخدم
لإنشاء مراجع محدّدة بنطاق مراجعة خادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة المستخدم، اتّبِع الخطوات التالية:
- عرض المراجع التي يقتصر نطاقها على مراجعة خادم وكيل واجهة برمجة التطبيقات
- انقر على + في قسم "الموارد" ضمن "عرض المستكشف" لفتح مربّع الحوار "مورد جديد".
- أدخل ما يلي:
الحقل الوصف المصدر اختَر إنشاء ملف جديد أو استيراد ملف. نوع الملف اختَر نوع مورد من القائمة المنسدلة. اسم الملف اسم الملف يجب أن يكون امتداد اسم الملف صالحًا لنوع الملف المحدّد.
تعديل أحد المراجع باستخدام واجهة المستخدم
لتعديل مورد محدد النطاق بإصدار وكيل API باستخدام واجهة المستخدم، اتّبِع الخطوات التالية:
- عرض المراجع التي يقتصر نطاقها على مراجعة خادم وكيل واجهة برمجة التطبيقات
- في "عرض المستكشف" ضمن "الموارد"، انقر على المورد الذي تريد تعديله.
ملاحظة: بالنسبة إلى ملفات JAR، ضَع مؤشر الماوس على المرجع الذي تريد تعديله وانقر على
. - عدِّل المرجع حسب الحاجة.
ملاحظة: بعد تحميل ملف JAR جديد، انقر على تعديل.
حذف مرجع باستخدام واجهة المستخدم
لإلغاء حذف مورد محدد النطاق في مراجعة لخادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة المستخدم، اتّبِع الخطوات التالية:
- عرض المراجع التي يقتصر نطاقها على مراجعة خادم وكيل واجهة برمجة التطبيقات
- في عرض "المستكشف" ضمن "المراجع"، ضَع مؤشر الماوس فوق المرجع الذي تريد حذفه لعرض قائمة الإجراءات.
- انقر على
. - انقر على حذف لتأكيد الإجراء.
إدارة الموارد باستخدام واجهة برمجة التطبيقات
إدارة الموارد باستخدام واجهة برمجة التطبيقات، كما هو موضّح في الأقسام التالية
إنشاء مراجع باستخدام واجهة برمجة التطبيقات
أنشئ موارد محدّدة النطاق بمراجعة لخادم وكيل لواجهة برمجة التطبيقات أو بيئة أو مؤسسة (في Edge فقط)، كما هو موضّح في الأقسام التالية.
إنشاء مراجع محدّدة بنسخة معدَّلة من خادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
أنشئ موردًا محدد النطاق بمراجعة خادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات عن طريق إصدار طلب POST إلى المورد التالي:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles
يجب تضمين المعلومات التالية في طلبك:
- اضبط مَعلَمة طلب البحث
nameعلى اسم المرجع - اضبط مَعلمة طلب البحث
typeعلى نوع المورد المطلوب. - مرِّر محتوى ملف الموارد كـ
application/octet-streamأوmultipart/form-data)
ينشئ المثال التالي ملف JavaScript باسم pathSetter.js للمراجعة 1 لخادم وكيل 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
يوضّح المثال التالي كيفية تحميل المرجع كملف من جهازك المحلي. من المهم استخدام -F لتحميل الملفات الثنائية في curl لكي تتمكّن سياسة JavaScript من الوصول إلى ملفات JavaScript التي يتم تحديد نطاقها على مستوى البيئة أو المؤسسة.
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
يوضّح ما يلي مثالاً على الردّ من أيّ من طلبَي البيانات من واجهة برمجة التطبيقات.
{
"name": "pathSetter.js",
"type": "jsc"
}لمزيد من المعلومات، يُرجى الاطّلاع على استيراد ملف موارد لمراجعة خادم وكيل API.
بدلاً من ذلك، يمكنك استخدام واجهة برمجة التطبيقات Update API proxy revision API، كما يلي:
- أنشئ ملف الموارد.
- أضِف ملف الموارد إلى حزمة إعداد خادم وكيل لواجهة برمجة التطبيقات.
- حمِّل الحِزمة باستخدام إحدى واجهات برمجة التطبيقات التالية:
إنشاء مراجع محدّدة النطاق ببيئة باستخدام واجهة برمجة التطبيقات
أنشئ مورد JavaScript محدد النطاق لبيئة باستخدام واجهة برمجة التطبيقات من خلال إصدار طلب POST إلى المورد التالي:
/organizations/{org}/environments/{env}/resourcefiles
يجب تضمين المعلومات التالية في طلبك:
- اضبط مَعلَمة طلب البحث
nameعلى اسم المرجع - اضبط مَعلمة طلب البحث
typeعلى نوع المورد المطلوب. - مرِّر محتوى ملف الموارد كـ
application/octet-streamأوmultipart/form-data)
يوضّح المثال التالي كيفية إنشاء مصدر JavaScript من خلال تمرير محتواه في نص الطلب.
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
يوضّح المثال التالي كيفية تحميل المرجع كملف من جهازك المحلي. من المهم استخدام -F لتحميل الملفات الثنائية في curl لكي تتمكّن سياسة JavaScript من الوصول إلى ملفات JavaScript التي يتم تحديد نطاقها على مستوى البيئة أو المؤسسة.
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" }
إنشاء موارد محددة النطاق للمؤسسة باستخدام واجهة برمجة التطبيقات
لإنشاء مورد محدد النطاق بمؤسسة باستخدام واجهة برمجة التطبيقات، أرسِل طلب POST إلى المورد التالي:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles
يجب تضمين المعلومات التالية في طلبك:
- اضبط مَعلَمة طلب البحث
nameعلى اسم المرجع - اضبط مَعلمة طلب البحث
typeعلى نوع ملف المرجع (راجِع أنواع المراجع) - مرِّر محتوى ملف الموارد كـ
application/octet-streamأوmultipart/form-data)
لمزيد من المعلومات، يُرجى الاطّلاع على استيراد ملف موارد لمؤسسة.
عرض المراجع باستخدام واجهة برمجة التطبيقات
توضّح الأقسام التالية كيفية عرض المراجع باستخدام واجهة برمجة التطبيقات.
عرض جميع الموارد باستخدام واجهة برمجة التطبيقات
باستخدام واجهة برمجة التطبيقات، يمكنك عرض الموارد التي تم تحديد نطاقها على مراجعة خادم وكيل لواجهة برمجة التطبيقات أو بيئة أو مؤسسة.
على سبيل المثال، لعرض المراجع التي تم تحديد نطاقها على مستوى البيئة باستخدام واجهة برمجة التطبيقات، أرسِل طلب 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"
}
]
}عرض محتوى أحد المراجع باستخدام واجهة برمجة التطبيقات
يمكنك الاطّلاع على محتوى أحد المراجع باستخدام واجهة برمجة التطبيقات، كما هو موضّح في الأقسام التالية.
باستخدام واجهة برمجة التطبيقات، يمكنك عرض الموارد التي تم تحديد نطاقها على مراجعة خادم وكيل لواجهة برمجة التطبيقات أو بيئة أو مؤسسة.
على سبيل المثال، لعرض محتوى مرجع في بيئة باستخدام واجهة برمجة التطبيقات، أرسِل طلب GET إلى المرجع التالي:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/name
يعرض المثال التالي محتويات ملف مصدر pathSetter.js JavaScript في بيئة 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");تعديل الموارد باستخدام واجهة برمجة التطبيقات
عدِّل الموارد التي يتم تحديد نطاقها على مستوى مراجعة لخادم وكيل لواجهة برمجة التطبيقات أو بيئة أو مؤسسة (Edge فقط)، كما هو موضّح في الأقسام التالية.
تعديل الموارد التي يقتصر نطاقها على مراجعة خادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
عدِّل موردًا محدد النطاق بمراجعة لخادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات من خلال إصدار طلب PUT إلى المورد التالي:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}
مرِّر محتوى ملف الموارد كـ application/octet-stream أو multipart/form-data)
يعدّل المثال التالي مورد JavaScript المسمّى pathSetter للإصدار 1 من خادم وكيل واجهة برمجة التطبيقات 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
يوضّح المثال التالي كيفية تعديل المرجع كملف من جهازك المحلي. من المهم استخدام -F لتحميل الملفات الثنائية في curl لكي تتمكّن سياسة JavaScript من الوصول إلى ملفات JavaScript التي يتم تحديد نطاقها على مستوى البيئة أو المؤسسة.
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
يوضّح ما يلي مثالاً على الردّ من أيّ من طلبَي البيانات من واجهة برمجة التطبيقات.
{
"name": "pathSetter.js",
"type": "jsc"
}لمزيد من المعلومات، يُرجى الاطّلاع على استيراد ملف موارد لمراجعة خادم وكيل API.
بدلاً من ذلك، يمكنك استخدام واجهة برمجة التطبيقات Update API proxy revision API، كما يلي:
- نزِّل حزمة إعداد خادم وكيل لواجهة برمجة التطبيقات باستخدام Export API proxy API مع الخيارات التالية:
- اضبط مَعلمة طلب البحث
formatعلىbundle - ضبط عنوان
Acceptعلىapplication/zip
- اضبط مَعلمة طلب البحث
- عدِّل ملف الموارد في حزمة إعدادات خادم API الوكيل.
- حمِّل الحزمة باستخدام Update API proxy revision API.
تعديل الموارد التي يقتصر نطاقها على بيئة باستخدام واجهة برمجة التطبيقات
يمكنك تعديل مورد محدد النطاق ببيئة باستخدام واجهة برمجة التطبيقات من خلال إرسال طلب PUT إلى المورد التالي:
/organizations/{org}/environments/{env}/resourcefiles/{type}/{name}
مرِّر محتوى ملف الموارد كـ application/octet-stream أو multipart/form-data.
يوضّح المثال التالي كيفية تعديل مصدر JavaScript من خلال تمرير محتواه في نص الطلب.
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
يوضّح المثال التالي كيفية تعديل ملف الموارد باستخدام ملف من جهازك المحلي. من المهم استخدام -F لتحميل الملفات الثنائية في curl لكي تتمكّن سياسة JavaScript من الوصول إلى ملفات JavaScript التي يتم تحديد نطاقها على مستوى البيئة أو المؤسسة.
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" }
تعديل الموارد التي يقتصر نطاقها على المؤسسة باستخدام واجهة برمجة التطبيقات
لتعديل مورد محدد النطاق لمؤسسة باستخدام واجهة برمجة التطبيقات، أرسِل طلب POST إلى المورد التالي:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}
مرِّر محتوى ملف الموارد كـ application/octet-stream أو multipart/form-data)
لمزيد من المعلومات، يُرجى الاطّلاع على استيراد ملف موارد لمؤسسة.
حذف المراجع باستخدام واجهة برمجة التطبيقات
احذف المورد الذي يقتصر نطاقه على مراجعة لخادم وكيل لواجهة برمجة التطبيقات أو بيئة أو مؤسسة (في Edge فقط)، كما هو موضّح في الأقسام التالية.
حذف الموارد التي تم تحديد نطاقها لإصدار وكيل API باستخدام واجهة برمجة التطبيقات
لحذف مورد محدد النطاق بإصدار وكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات، أرسِل طلب DELETE إلى المورد التالي:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}
يحذف المثال التالي ملف مورد JavaScript pathSetter.js من المراجعة 1 لخادم وكيل helloworld API:
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"
}بدلاً من ذلك، يمكنك استخدام واجهة برمجة التطبيقات Update API proxy revision API، كما يلي:
- نزِّل حزمة إعداد خادم وكيل لواجهة برمجة التطبيقات باستخدام Export API proxy API مع الخيارات التالية:
- اضبط مَعلمة طلب البحث
formatعلىbundle - ضبط عنوان
Acceptعلىapplication/zip
- اضبط مَعلمة طلب البحث
- احذف ملف المورد من حزمة إعداد خادم وكيل واجهة برمجة التطبيقات.
- حمِّل الحزمة باستخدام Update API proxy revision API.
حذف مرجع محدد النطاق ببيئة باستخدام واجهة برمجة التطبيقات
احذف موردًا محدد النطاق ببيئة باستخدام واجهة برمجة التطبيقات، كما هو موضَّح في الأقسام التالية.
لحذف مورد محدد النطاق ببيئة باستخدام واجهة برمجة التطبيقات، أرسِل طلب DELETE إلى المورد التالي:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/{name}
يحذف المثال التالي ملف مورد JavaScript 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"
}حذف الموارد التي يقتصر نطاقها على المؤسسة باستخدام واجهة برمجة التطبيقات (Edge فقط)
لحذف مورد محدد النطاق لمؤسسة باستخدام واجهة برمجة التطبيقات، أرسِل طلب DELETE إلى المورد التالي:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}
لمزيد من المعلومات، يُرجى الاطّلاع على حذف ملف مصدر من مؤسسة.
الوصول إلى المرجع
تعتمد طريقة الوصول إلى المرجع على نوع المرجع. لمزيد من المعلومات، يُرجى الرجوع إلى مستندات السياسة ذات الصلة.
توضّح الأمثلة الواردة في هذا القسم كيفية إنشاء مورد JavaScript باسم pathSetter.js وإدارته للسماح بالإشارة إليه من خلال سياسات من النوع JavaScript.
لإرفاق JavaScript بـ Request PostFlow، أنشئ سياسة باسم
PathSetterPolicy.xml تشير إلى الملف pathSetter.js:
<Javascript name='PathSetterPolicy' timeLimit='200'>
<ResourceURL>jsc://pathSetter.js</ResourceURL>
</Javascript>بعد ذلك، أشر إلى السياسة في إعدادات نقطة النهاية:
<PostFlow>
<Request>
<Step><Name>PathSetterPolicy</Name></Step>
</Request>
<PostFlow>لمزيد من المعلومات، يُرجى الاطّلاع على سياسة JavaScript.