Categories
Latest version
v0.3.1
Updated on
Feb 15, 2023
Issues
188
version = 1
[[analyzers]]
name = "terraform"
Anti-pattern
7
Bug risk
21
Performance
3
Security
156
Style
1
SSH
keys TF-AZU005Passwords can be brute-forced, are prone to human error with possibitlies of weak password creation. Moreover password policies may be frustrating. Using SSH keys reduces the brute force attack vector to significant degrees.
ABAC
permissions are enabled TF-GCP005In Kubernetes, RBAC is used to grant permissions to resources at the cluster and namespace level. RBAC allows you to define roles with rules containing a set of permissions. RBAC has significant security advantages and is now stable in Kubernetes, hence
Warns against to prevent accidental exposure of internal assets.
Terraform's documentation outlines a Standard Module Structure.
A minimal module should have a main.tf
, variables.tf
, and outputs.tf
file. Variable and output blocks should be included in the corresponding file.
To fix this issue: - Move blocks to their conventional files as needed - Create empty files even if no variable or output blocks are defined
It is not recommended to use outdated/insecure TLS versions for encryption.