[[Terraform]] modules can increase user-friendliness. One of the greatest strengths of modules are increased discoverability. Some people decide to create modules to make things simpler. However, modules such as [[terraform-aws-vpc]] have hundreds of input parameters. How to section these in code are left up to the user. This is surefire way to add unecessary [[Cognitive load]]. It is very unlikely that a team of developers will choose the same sections for parameters. So it's easier to agree to follow the console as far as it's possible. Use comments to match the sections. [[Terraform code should strive for symmetry with the AWS Management Console]]. # See also - [[Terraform resources are not user-friendly]]