freundcloud

TFLint

  • Find possible errors (like invalid instance types) for Major Cloud providers (AWS/Azure/GCP).
  • Warn about deprecated syntax, unused declarations.
  • Enforce best practices, naming conventions.

Linux:

bash curl -s https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash plaintext

Windows:

plaintext choco install tflint plaintext

Docker/Podman

bash docker run --rm -v $(pwd):/data -t ghcr.io/terraform-linters/tflintas plaintext

You can install the plugin by adding a config to .tflint.hcl and running tflint --init:

hcl plugin "azurerm" { enabled = true version = "0.24.0" source = "github.com/terraform-linters/tflint-ruleset-azurerm" } plaintext