Difference between revisions of "Terraform splat expression"
Jump to navigation
Jump to search
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | * https://www.terraform.io/docs/language/expressions/splat.html provides a more concise way to express a common operation that could otherwise be performed with a [[for]] expression. | |
Line 7: | Line 7: | ||
dynamic "website" { | dynamic "website" { | ||
− | for_each = var.mywebsitevar[*] | + | [[for_each]] = var.mywebsitevar[*] |
content { | content { | ||
index_document = website.value.index_document | index_document = website.value.index_document | ||
Line 17: | Line 17: | ||
== Related terms == | == Related terms == | ||
− | * [[tolist]] | + | * <code>[[tolist]]</code> |
* [[Error: Error in function call]]: "list" function was deprecated in [[Terraform v0.12]] | * [[Error: Error in function call]]: "list" function was deprecated in [[Terraform v0.12]] | ||
== See also == | == See also == | ||
− | * {{Terraform}} | + | * {{Terraform functions}} |
+ | * {{Terraform expresions}} | ||
[[Category:Terraform]] | [[Category:Terraform]] |
Latest revision as of 09:27, 23 February 2023
- https://www.terraform.io/docs/language/expressions/splat.html provides a more concise way to express a common operation that could otherwise be performed with a for expression.
https://www.hashicorp.com/blog/hashicorp-terraform-0-12-preview-for-and-for-each
resource "aws_s3_bucket" "myexample" { # ... dynamic "website" { for_each = var.mywebsitevar[*] content { index_document = website.value.index_document error_document = website.value.error_document } } }
Related terms[edit]
tolist
- Error: Error in function call: "list" function was deprecated in Terraform v0.12
See also[edit]
Advertising: