Difference between revisions of "Terraform best practices"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tags: Mobile web edit, Mobile edit
Line 1: Line 1:
  
 
* https://www.terraform.io/cloud-docs/guides/recommended-practices
 
* https://www.terraform.io/cloud-docs/guides/recommended-practices
* https://cloud.google.com/docs/terraform/best-practices-for-terraform
+
 
 +
== Best practices from Google Cloud team ==
 +
https://cloud.google.com/docs/terraform/best-practices-for-terraform
 +
* Follow a standard module structure.
 +
* Adopt a naming convention.
 +
* Use variables carefully.
 +
* Expose outputs.
 +
* Use data sources.
 +
* Limit the use of custom scripts.
 +
* Include helper scripts in a separate directory.
 +
* Put static files in a separate directory.
 +
* Protect stateful resources.
 +
* Use built-in formatting.
 +
* Limit the complexity of expressions.
 +
* Use count for conditional values.
 +
* Use for_each for iterated resources.
 +
* Publish modules to a registry.
  
 
== Related ==
 
== Related ==

Revision as of 13:20, 3 July 2022

Best practices from Google Cloud team

https://cloud.google.com/docs/terraform/best-practices-for-terraform

  • Follow a standard module structure.
  • Adopt a naming convention.
  • Use variables carefully.
  • Expose outputs.
  • Use data sources.
  • Limit the use of custom scripts.
  • Include helper scripts in a separate directory.
  • Put static files in a separate directory.
  • Protect stateful resources.
  • Use built-in formatting.
  • Limit the complexity of expressions.
  • Use count for conditional values.
  • Use for_each for iterated resources.
  • Publish modules to a registry.

Related

See also

Advertising: