يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
افهم الموارد وإدارتها، كما هو موضَّح في الأقسام التالية.
لمحة عن المراجع
يعتمد العديد من أنواع السياسات على المراجع. والموارد هي الملفات التي تنفّذ الرمز أو الإعدادات التي سيتم تنفيذها من خلال سياسة عند إرفاقها بخادم وكيل لواجهة برمجة التطبيقات. في بعض الحالات، كما في JavaScript وJavaCallout، تحدِّد السياسة نقطة مرفق في الخادم الوكيل لواجهة برمجة التطبيقات حيث يجب تنفيذ بعض الرموز البرمجية. وسياسة JavaScript أو JavaCallout هي مؤشر إلى مورد.
في ما يلي نموذج JavaScript الذي يضبط مسار طلب HTTP على قيمة المتغيّر proxy.basepath
.
request.headers["RequestPath"] = context.getVariable("proxy.basepath");
أنواع الموارد
يلخص الجدول التالي أنواع الموارد:
نوع المورد | الوصف |
---|---|
JAR (java) |
فئات Java في ملف JAR تمت الإشارة إليه من خلال سياسات وسيلة شرح Java. |
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 المُشار إليها في سياسات SOAPMessageHealthation |
XSL Transformations (xsl) |
عمليات تحويل TalkBack التي تمت الإشارة إليها في سياسات XSLTransform. |
مكان تخزين الموارد
يمكن تخزين الموارد في أحد المواقع الثلاثة التالية:
- مراجعة الخادم الوكيل لواجهة برمجة التطبيقات: لا تتوفر الموارد إلا في مراجعات الخادم الوكيل لواجهة برمجة التطبيقات التي تتضمن الموارد. على سبيل المثال، يمكنك تضمين مورد JavaScript مع النسخة رقم 1 من خادم وكيل لواجهة برمجة التطبيقات، ثم تغيير طريقة التنفيذ لاستخدام نص برمجي بلغة Python في النسخة 2 من الخادم الوكيل. وبإمكان النسخة 1 الوصول إلى مورد JavaScript فقط، في حين يمكن للنسخة 2 الوصول إلى مورد بايثون فقط.
- البيئة: عند تخزين الموارد في بيئة (على سبيل المثال،
test
أوprod
)، تصبح الموارد متاحة لأي خادم وكيل لواجهة برمجة تطبيقات تم نشره في البيئة نفسها. - المؤسسة: عند تخزينها في مؤسسة، تصبح الموارد متاحة لأي خادم وكيل لواجهة برمجة تطبيقات يتم نشره في أي بيئة.
تتوفر المستودعات في معرفات الموارد المنتظمة (URI) التالية، كما هو موضّح في واجهة برمجة تطبيقات ملفات الموارد ولاحقًا في قسم إدارة الموارد باستخدام واجهة برمجة التطبيقات:
- المؤسسة:
/organizations/{org}/resourcefiles
- البيئة:
/organizations/{org}/environments/{env}/resourcefiles
- الخادم الوكيل لواجهة برمجة التطبيقات:
/organizations/{org}/apis/{api}/revisions/{rev}/resources
يوضح الجدول التالي الطرق التي يمكنك استخدامها لإنشاء موارد لكل مستودع وتحديثها وحذفها:
مستودع | إنشاء | عرض | تعديل | حذف | ||||
---|---|---|---|---|---|---|---|---|
API | واجهة المستخدم | API | واجهة المستخدم | API | واجهة المستخدم | API | واجهة المستخدم | |
مراجعة الخادم الوكيل لواجهة برمجة التطبيقات | ||||||||
البيئة | ||||||||
مؤسسة |
على سبيل المثال، يتم تخزين جميع ملفات JavaScript المتاحة لبيئة test
في المستودع التالي وتكون متاحة لأي خادم وكيل لواجهة برمجة تطبيقات يتم تشغيله في بيئة test
:
/organizations/{org}/environments/test/resourcefiles/jsc
تحليل اسم المورد
يحل Edge أسماء الموارد من النطاق الأكثر تحديدًا إلى النطاق الأكثر عمومية. يتم التعامل مع أسماء الموارد في "أعلى السلسلة"، بدءًا من مستوى مراجعة الخادم الوكيل لواجهة برمجة التطبيقات، إلى مستوى البيئة، وصولاً إلى مستوى المؤسسة (Edge فقط).
لِنفترض أنّك ملأت المورد نفسه في مستودعَين مختلفَين: مراجعة الخادم الوكيل لواجهة برمجة التطبيقات وبيئة prod
.
ننصحك باستخدام الخادم الوكيل لواجهة برمجة التطبيقات الذي تم ضبطه باستخدام السياسة التالية:
<Javascript name='PathSetterPolicy' timeLimit='200'> <ResourceURL>jsc://pathSetter.js</ResourceURL> </Javascript>
لا يمكن تحويل مرجع السياسة بشكل صريح إلى مستودع. يتم التعامل مع المورد الأول في النطاق الأكثر دقة والذي يتطابق اسمه مع اسم المورد في السياسة.
لذلك، عند نشر الخادم الوكيل لواجهة برمجة التطبيقات في البيئة prod
، سيتم التعامل مع السياسة
في مورد pathSetter.js
على نطاق البيئة.
عند نشر السياسة في بيئة test
، سيتم تحويلها إلى
المورد ذي نطاق مراجعة الخادم الوكيل لواجهة برمجة التطبيقات، لأنّ المورد على مستوى البيئة يكون في بيئة prod
، وليس في بيئة test
.
إرشادات موارد Java
يمكنك إضافة موارد JavaScript مجمّعة كملفات 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 وتحديث) لتخزين المورد على نطاق مراجعة الخادم الوكيل لواجهة برمجة التطبيقات.
إدارة الموارد باستخدام واجهة المستخدم
يمكنك إدارة الموارد المحدّدة في نسخة سابقة من الخادم الوكيل لواجهة برمجة التطبيقات باستخدام واجهة المستخدم، كما هو موضَّح في الأقسام التالية.
عرض الموارد باستخدام واجهة المستخدم
للاطِّلاع على الموارد المدرَجة في نسخة خادم وكيل واجهة برمجة التطبيقات:
-
سجِّل الدخول إلى apigee.com/edge.
- حدّد التطوير > الخوادم الوكيلة لواجهة برمجة التطبيقات في شريط التنقل الأيمن.
- حدد خادمًا وكيلاً لواجهة برمجة التطبيقات في القائمة التي تريد إنشاء مورد لها.
يتم فتح أداة تعديل الخادم الوكيل لواجهة برمجة التطبيقات وعرض علامة التبويب "نظرة عامة" تلقائيًا. - انقر على علامة التبويب التطوير.
- اختر النسخة السابقة في القائمة المنسدلة نسخة سابقة، إذا لزم الأمر.
يتم إدراج الموارد المخصصة لمراجعة الخادم الوكيل لواجهة برمجة التطبيقات في قسم الموارد في طريقة عرض المستكشف.
إنشاء مورد باستخدام واجهة المستخدم
لإنشاء موارد تم تحديد نطاقها لنسخة خادم وكيل واجهة برمجة التطبيقات باستخدام واجهة المستخدم:
- يمكنك الاطّلاع على الموارد المحدّدة في نسخة خادم وكيل واجهة برمجة التطبيقات.
- انقر على + في قسم "الموارد" في طريقة عرض "المستكشف" لفتح مربع الحوار "مورد جديد".
- أدخل ما يلي:
الحقل الوصف المصدر حدِّد هذا الخيار لإنشاء ملف جديد أو استيراد ملف. نوع الملف اختَر نوع المورد من القائمة المنسدلة. اسم الملف اسم الملف يجب أن يكون امتداد اسم الملف صالحًا لنوع الملف المحدّد.
تعديل مورد باستخدام واجهة المستخدم
لتعديل مورد نطاق إلى نسخة خادم وكيل واجهة برمجة التطبيقات باستخدام واجهة المستخدم:
- يمكنك الاطّلاع على الموارد المحدّدة في نسخة خادم وكيل واجهة برمجة التطبيقات.
- في طريقة عرض "المستكشف" ضمن "الموارد"، انقر على المورد الذي تريد تحديثه.
ملاحظة: بالنسبة إلى ملفات 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
:
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"
}
لمزيد من المعلومات، يُرجى الاطِّلاع على استيراد ملف موارد لنسخة سابقة من الخادم الوكيل لواجهة برمجة التطبيقات.
بدلاً من ذلك، يمكنك استخدام واجهة برمجة التطبيقات الخاصة بالإصدار الجديد من الخادم الوكيل لـ Update 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
يعرض المثال التالي محتوى ملف مورد JavaScript 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");
تحديث الموارد باستخدام واجهة برمجة التطبيقات
يمكنك تعديل الموارد المخصَّصة لمراجعة الخادم الوكيل لواجهة برمجة التطبيقات أو البيئة أو المؤسسة (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"
}
لمزيد من المعلومات، يُرجى الاطِّلاع على استيراد ملف موارد لنسخة سابقة من الخادم الوكيل لواجهة برمجة التطبيقات.
بدلاً من ذلك، يمكنك استخدام واجهة برمجة التطبيقات الخاصة بالإصدار الجديد من الخادم الوكيل لـ Update API، كما يلي:
- نزِّل حزمة إعداد الخادم الوكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة تطبيقات الخادم الوكيل لواجهة برمجة التطبيقات مع الخيارات التالية:
- ضبط مَعلمة طلب البحث
format
علىbundle
- ضبط عنوان
Accept
علىapplication/zip
- ضبط مَعلمة طلب البحث
- حدِّث ملف المورد في حزمة إعداد الخادم الوكيل لواجهة برمجة التطبيقات.
- حمِّل الحزمة باستخدام واجهة برمجة تطبيقات تحديث الخادم الوكيل لواجهة برمجة التطبيقات.
تعديل الموارد المحدّدة في بيئة باستخدام واجهة برمجة التطبيقات
تعديل مورد تم تخصيصه لبيئة باستخدام واجهة برمجة التطبيقات من خلال إصدار طلب 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 فقط)، كما هو موضح في الأقسام التالية.
حذف الموارد المخصصة لنسخة سابقة من الخادم الوكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
لحذف مورد مُحدّد في نسخة سابقة من خادم وكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات، يمكنك إصدار طلب DELETE
إلى المورد التالي:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}
يحذف المثال التالي ملف مورد JavaScript pathSetter.js
من النسخة رقم 1 من الخادم الوكيل لواجهة برمجة التطبيقات 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"
}
بدلاً من ذلك، يمكنك استخدام واجهة برمجة التطبيقات الخاصة بالإصدار الجديد من الخادم الوكيل لـ Update API، كما يلي:
- نزِّل حزمة إعداد الخادم الوكيل لواجهة برمجة التطبيقات باستخدام واجهة برمجة تطبيقات الخادم الوكيل لواجهة برمجة التطبيقات مع الخيارات التالية:
- ضبط مَعلمة طلب البحث
format
علىbundle
- ضبط عنوان
Accept
علىapplication/zip
- ضبط مَعلمة طلب البحث
- احذف ملف المورد من حزمة إعداد الخادم الوكيل لواجهة برمجة التطبيقات.
- حمِّل الحزمة باستخدام واجهة برمجة تطبيقات تحديث الخادم الوكيل لواجهة برمجة التطبيقات.
حذف مورد على نطاق بيئة باستخدام واجهة برمجة التطبيقات
يمكنك حذف مورد على نطاق بيئة باستخدام واجهة برمجة التطبيقات، كما هو موضَّح في الأقسام التالية.
لحذف مورد على نطاق بيئة باستخدام واجهة برمجة التطبيقات، يمكنك إصدار طلب 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" (طلب 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.