Serverless: API للسماح للمكونات الإضافية بالوصول إلى المكونات الإضافية الأخرى

تم إنشاؤها على ٢٤ نوفمبر ٢٠١٦  ·  3تعليقات  ·  مصدر: serverless/serverless

أثناء العمل على تطبيق موفر OpenWhisk لـ Serverless ، واجهت تحديًا في محاولة الوصول إلى مثيلات المكونات الإضافية الأخرى من داخل المكونات الإضافية الخاصة بي.

في المكون الإضافي publishFunction ، نحتاج إلى الوصول إلى المكوّن الإضافي الحالي للحزمة لإدارة

في تنفيذ موفر AWS ، يمكن للفصل الرجوع مباشرة إلى الوحدة من خلال مسار ملف محلي. https://github.com/serverless/serverless/blob/master/lib/plugins/aws/deployFunction/index.js#L9

المكون الإضافي OpenWhisk هو مكون إضافي تابع لجهة خارجية ولا يمكنه القيام بذلك.

أنا أعمل حاليًا على حل هذا الأمر من خلال التكرار على مثيلات المكون الإضافي المثبتة ، من مدير البرنامج المساعد ، لكن هذا يعتمد على اختبار القرد للمثيل لنفترض أن لدينا المثيل الصحيح.
https://github.com/serverless/serverless-ibm-openwhisk/blob/master/deployFunction/index.js#L15 -L16

هل يمكننا إضافة بعض طرق API لمساعدتي في العثور على المكونات الإضافية المثبتة باسمها؟


اقتراح التنفيذ

حدد المكونات الإضافية بالاسم الفريد ، والذي يجب حله إما من خاصية plugin.name أو اسم المُنشئ غير المستخدم.

إذا تم اكتشاف مكونين إضافيين يحملان نفس الاسم ، فقم بإظهار

يجب الإشارة إلى المكونات الإضافية بالاسم في مجموعة serverless.plugins ، ومن خلال ذلك يمكن الوصول إلى المكونات الإضافية الأخرى.

يجب أن يحدث تحليل الاسم والتعيين serlveress.plugins في نطاق pluginManager.addPlugin logic: https://github.com/serverless/serverless/blob/5096534a80e211b947e59d7283cfdfdd1711e7ea/lib/classes/PluginManager.js#L93 -L122

caplugin deprecation enhancement good first issue help wanted

التعليق الأكثر فائدة

jthomas شكرا لك على فتح هذا! 👍 توقيت مثالي

نحن نناقش حاليًا كيف يمكننا تحسين بنية البرنامج المساعد / UX بشكل عام.
من الرائع أن يكون لديك مثل هذه التعليقات حول نقاط الألم الحالية (يرجى إرسال المزيد إذا كان لديك أي شيء آخر). 💯

/ سم مكعب @ ac360nikgrafeahefnawymthenw

ال 3 كومينتر

jthomas شكرا لك على فتح هذا! 👍 توقيت مثالي

نحن نناقش حاليًا كيف يمكننا تحسين بنية البرنامج المساعد / UX بشكل عام.
من الرائع أن يكون لديك مثل هذه التعليقات حول نقاط الألم الحالية (يرجى إرسال المزيد إذا كان لديك أي شيء آخر). 💯

/ سم مكعب @ ac360nikgrafeahefnawymthenw

في الواقع ، ردود فعل جيدة جدا! نتأكد من أن هذا ممكن في المستقبل.

لقد قمت بتحديث الوصف الرئيسي مع اقتراح التنفيذ. يمكن تحقيقه بكل بساطة (أعتقد) ، والقيمة المضافة حقيقية

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات