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 5: Line 5:
 
https://cloud.google.com/docs/terraform/best-practices-for-terraform
 
https://cloud.google.com/docs/terraform/best-practices-for-terraform
 
* Protect [[stateful resources]]: <code>[[lifecycle]] { [[prevent_destroy]] = true }</code>
 
* Protect [[stateful resources]]: <code>[[lifecycle]] { [[prevent_destroy]] = true }</code>
* Follow a [[standard module structure]].
 
 
* Adopt a naming convention.
 
* Adopt a naming convention.
 
* Use [[variables]] carefully.
 
* Use [[variables]] carefully.
 
* Expose [[outputs]]: <code>[[outputs.tf]]</code>
 
* Expose [[outputs]]: <code>[[outputs.tf]]</code>
 
* Use [[data sources]].
 
* Use [[data sources]].
* Limit the use of custom scripts.
+
* Limit the use of custom scripts
 +
* Follow a [[standard module structure]]
 
* Include helper scripts in a separate directory: <code>[[helpers/]]</code>
 
* Include helper scripts in a separate directory: <code>[[helpers/]]</code>
 
* Put static files in a separate directory: <code>[[files/]]</code>
 
* Put static files in a separate directory: <code>[[files/]]</code>

Revision as of 13:37, 3 July 2022

Best practices from Google Cloud team

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

Related

See also

Advertising: