وب‌سرویس مجید

پروژه tflint-ruleset-aws

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