awslabs/serverless-rules
این پروژه مجموعهای از قوانین اعتبارسنجی برای الگوهای زیرساخت به عنوان کد (IaC) در برنامههای سرورلس ارائه میدهد تا از رعایت بهترین شیوهها اطمینان حاصل شود. ️
کاربرد:
این ابزار به توسعهدهندگان کمک میکند تا خطاهای رایج در پیکربندی منابع سرورلس (مثل توابع لامبدا، API Gateway و غیره) را شناسایی کنند و از امنیت، قابلیت نگهداری و عملکرد بهتری در محیطهای تولید بهرهمند شوند.
در چه شرایطی بهتره استفاده شود؟
وقتی داری با فریمورکهایی مثل AWS SAM یا Serverless Framework کار میکنی و میخوای قبل از استقرار، کد زیرساختت رو از نظر امنیتی و عملکردی بررسی کنی، استفاده از این قوانین بسیار توصیه میشه.
همچنین در محیطهای تیمی و CI/CD میتونه به عنوان یک لایه کنترل کیفیت عمل کنه.
چند مثال از موارد استفاده:
- تشخیص توابع لامبدای بدون حداکثر زمان اجرا تنظیم شده ️
- شناسایی دسترسیهای اضافی در نقشهای IAM ️
- بررسی عدم استفاده از لاگینگ و مانیتورینگ در منابع سرورلس
- تأیید فعال بودن رمزنگاری برای دادههای ذخیره شده
- ##serverless
- ##AWS
- ##IaC
- ##security
- ##DevOps
- ##SAM
- ##CI
- ##best
- ##cloud
- ##infrastructure
