terraform-linters/tflint-ruleset-aws
این مجموعه قوانین برای TFLint طراحی شده تا خطاهای رایج و تنظیمات ناامن در کدهای Terraform مربوط به AWS را شناسایی کند.
کاربرد:
کمک میکنه تا قبل از اجرای plan یا apply در ترافرم، مشکلات پیکربندی منابع AWS مثل استفاده از ناحیههای نامناسب، تنظیمات bảoمند، یا استفاده از ویژگیهای منسوخ شده رو پیدا کنید.
در چه شرایطی بهتره استفاده شود؟
وقتی دارید با terraform-provider-aws کار میکنید و میخواهید کد شما از بهترین شیوههای امنیتی و عملکردی پیروی کنه، استفاده از این قوانین بسیار توصیه میشه. همچنین در محیطهای توسعه تیمی و CI/CD مفیده.
چند مثال از موارد استفاده:
تشخیص استفاده از AMIs عمومی ناامن
هشدار در صورت استفاده از security groups با دسترسی باز به پورت 22 یا 3389
بررسی عدم استفاده از encryption در S3 buckets یا EBS volumes
شناسایی منابعی که از مناطق (regions) قدیمی یا منسوخشده استفاده میکنند
- ##tflint
- ##terraform
- ##aws
- ##security
- ##iac
- ##devops
- ##cicd
- ##cloud
- ##awssecurity
- ##terraformaws
