سؤال

أرغب في تلقي إشعار عبر موضوع SNS (أو ربما قائمة انتظار SQS) عند اكتمال نشر مكدس OpsWorks أو التطبيق.يجب أن يتضمن الموضوع معرف المكدس، ونتيجة النشر (ناجحة أو غير ناجحة)، وربما اسم DNS العام للمكدس.والمثير للدهشة أن هذه لا تبدو ميزة جاهزة للاستخدام.

التطبيقات الممكنة:

  • يمكن لتطبيق النشر الخاص بي استطلاع حالة نشر المكدس وحظره حتى اكتمال النشر، وعند هذه النقطة سيتحمل التطبيق مسؤولية استرداد تفاصيل المكدس وتمريرها إلى SNS.هذا بسيط ومباشر ولكنه غير أنيق إلى حد ما.

  • يمكنني كتابة رابط نشر Chef لاستدعاء AWS API في ملف ruby_block, ، وقم بإرفاق هذا الخطاف بـ OpsWorks restart حدث.هذا جميل ونظيف، وجميع معلومات المكدس الخاصة بي مقدمة بالفعل إلى الوصفة، ولكنها تقدم تعقيدًا إضافيًا لنظام النشر الشامل.

أي خيارات أفضل؟

هل كانت مفيدة؟

المحلول

ما نفعله بأنفسنا الآن هو ربط خطافات النشر (المرجع ) واستخدم أدوار مثيل AWS لإرسال رسائل sns/ses.ليس هناك عنصر سهل على الرف لهذا الغرض.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top