Terraform

Terraform

Made by DeepSource
Audit: terraform.workspace used with a remote backend with remote execution TF-L0049
Anti-pattern
Major

Note: If remote operations are disabled for your workspace, you can safely disable this warning. Terraform configuration may include the name of the current workspace using the ${terraform.workspace} interpolation sequence.

Use of default AWS DB parameter group TF-L0034
Anti-pattern
Major

You can modify parameter values in a custom DB parameter group, but you can't change the parameter values in a default DB parameter group. It is recommended to create a new parameter group, and change the parameter_group_name to that.

Use of default AWS elasticache parameter group TF-L0036
Anti-pattern
Major

You can modify parameter values in a custom parameter group, but you can't change the parameter values in a default parameter group. It is recommended to create a new parameter group, and change the parameter_group_name to that.

variable declaration without type TF-L0043
Anti-pattern
Minor

Since type is optional value, it is not always necessary to declare it. This issue is useful if you want to force declaration of a type. See https://www.terraform.io/docs/configuration/variables.html#type-constraints for more details about types.

Module doesn't comply with Terraform Standard Module Structure TF-L0048
Anti-pattern
Critical

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.