ECS Cloudformation برای همیشه – فقط برای استقرار ناموفق

مقدمه
بعضی اوقات مواقعی که شما در حال استقرار سرویس AWS ECS با استفاده از CDK یا یک پشته CloudFormation هستید ، در وضعیت عجیبی قرار می گیرید که به نظر می رسد استقرار برای همیشه ادامه دارد. وظایف مستقر نشده اند ، وظایف در مورد بررسی های بهداشتی ناکام هستند و ECS فقط کارهای جدید را شروع می کند.
بعضی اوقات ، می بینید که حتی کارهای قدیمی در حال انجام بررسی های بهداشتی نیستند. این تضمین است که طبق گفته CloudFormation ، خدمات ضعیف شما برای همیشه شکست می خورد.
منتظر و منتظر هستید و منتظر هستید. شما از قبل می دانید که چگونه آن را برطرف کنید و آماده حرکت هستید. با این حال ، CloudFormation فقط تلاش های بیهوده را ادامه می دهد. این می تواند یک تجربه واقعاً ناامید کننده باشد.
چگونه می توان اطلاعات ابر را در “تفکر” فریب داد
بنابراین ، یک روش اساسی برای فریب دادن اطلاعات ابر در فکر کردن که همه چیز با موفقیت مستقر شده است ، استفاده مجدد از سرویس در کنسول AWS است.
بله ، درست است. شما می توانید سرویس را در کنسول AWS مجدداً به کار بگیرید ، اما این بار قصد دارید پارامترهای زیر را تنظیم کنید:
مورد نظر: 0
نعنا: 0
Maxcount: 0
به یاد داشته باشید: شما چیز دیگری را در سرویس تغییر نمی دهید. شما فقط در حال تغییر تعداد مورد نظر ، حداقل و حداکثر به 0 هستید. همچنین ، نیازی به بررسی جعبه برای مجبور کردن مجدداً نیست.
پس از متوقف شدن همه کارها ، CloudFormation فکر خواهد کرد که همه چیز با موفقیت مستقر شده است.
این به شما امکان می دهد تا اشکال زدایی خدمات خود را بدون ساعت انتظار برای CloudFormation به Timeout یا تعداد بازآزمایی ها در نهایت خسته کنید.
این ترفند در طول سالها وقت و ناامیدی زیادی را برای من نجات داده است.