Difference between revisions of "Terraform functions: templatefile"
Jump to navigation
Jump to search
(16 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | <code>[[templatefile]]</code> https://www.terraform.io/docs/language/functions/templatefile.html | |
+ | |||
+ | * [[List]] | ||
+ | * [[Terraform maps|Maps]] | ||
== Official example == | == Official example == | ||
− | %{ for config_key, config_value in config } | + | [[config.tftpl]] |
+ | |||
+ | %{ [[for]] config_key, config_value in config } | ||
set ${config_key} = ${config_value} | set ${config_key} = ${config_value} | ||
− | %{ endfor ~} | + | %{ [[endfor]] ~} |
+ | |||
+ | |||
+ | [[user_data]] = templatefile("${[[path.module]]}/assets/your_instance_data[[.tftpl]]", {}) | ||
== Related == | == Related == | ||
* <code>[[*.tftpl]]</code> | * <code>[[*.tftpl]]</code> | ||
* [[Terraform functions: file]] | * [[Terraform functions: file]] | ||
− | * [[Terraform map type|map]] | + | * <code>[[Terraform map type|map]]</code> |
* [[Terraform provider: template (Deprecated)]] | * [[Terraform provider: template (Deprecated)]] | ||
+ | * <code>[[user_data]]</code> | ||
+ | * <code>[[path.module]]</code> | ||
+ | * <code>[[/etc/ecs/ecs.config]]</code> | ||
+ | * <code>[[argocd_values.tftpl]]</code> | ||
== See also == | == See also == | ||
+ | * {{user_data}} | ||
* {{terraform functions}} | * {{terraform functions}} | ||
− | * {{ | + | * {{Templates}} |
[[Category:Terraform]] | [[Category:Terraform]] |
Latest revision as of 12:39, 8 July 2024
templatefile
https://www.terraform.io/docs/language/functions/templatefile.html
Official example[edit]
config.tftpl %{ for config_key, config_value in config } set ${config_key} = ${config_value} %{ endfor ~}
user_data = templatefile("${path.module}/assets/your_instance_data.tftpl", {})
Related[edit]
*.tftpl
- Terraform functions: file
map
- Terraform provider: template (Deprecated)
user_data
path.module
/etc/ecs/ecs.config
argocd_values.tftpl
See also[edit]
Advertising: