lumigo-io/SAR-Lambda-Janitor
این ابزار یک وظیفه زمانبندیشده (Cron) است که بهصورت خودکار نسخههای قدیمی و غیراستفادهشده توابع AWS Lambda را پاک میکند.
کاربرد:
این ابزار به شما کمک میکنه تا فضای ذخیرهسازی و مدیریت توابع Lambda رو تمیز و بهینه نگه دارید. با گذشت زمان، هر بار که تابع Lambda آپدیت میشه، نسخههای جدید ایجاد میشن و نسخههای قدیمی باقی میمونن — این موضوع میتونه باعث افزایش هزینه و پیچیدگی مدیریت شود. این اسکریپت بهصورت خودکار این نسخههای اضافی رو شناسایی و حذف میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی که تعداد زیادی تابع Lambda دارید و بهصورت مداوم آپدیت میکنید، استفاده از این ابزار بسیار توصیه میشه. همچنین برای تیمهای توسعهای که از CI/CD استفاده میکنن و نسخههای زیادی از توابع ایجاد میشه، این ابزار میتونه فضای ذخیرهسازی و هزینهها رو بهطور قابل توجهی کاهش بده.
چند مثال از موارد استفاده:
پاک کردن نسخههای قدیمی بعد از ۳۰ روز عدم استفاده
حفظ فقط ۱۰ نسخه اخیر و حذف بقیه
استفاده در محیطهای تست و توسعه که تغییرات مکرر اتفاق میافته
کاهش هزینههای ذخیرهسازی لایهها و نسخههای Lambda در حساب AWS
- ##AWS
- ##Lambda
- ##Serverless
- ##DevOps
- ##Automation
- ##CleanUp
- ##CostOptimization
- ##CloudManagement
- ##SAR
- ##CronJob
