diff --git a/content/terraform/v1.14.x/docs/language/meta-arguments/for_each.mdx b/content/terraform/v1.14.x/docs/language/meta-arguments/for_each.mdx index 676dabb5f6..f0a2f96810 100644 --- a/content/terraform/v1.14.x/docs/language/meta-arguments/for_each.mdx +++ b/content/terraform/v1.14.x/docs/language/meta-arguments/for_each.mdx @@ -32,6 +32,8 @@ resource "azurerm_resource_group" "rg" { } ``` + + The following example creates four `aws_iam_user` resources using a set created with the `toset()` function: ```hcl @@ -40,6 +42,21 @@ resource "aws_iam_user" "the-accounts" { name = each.key } ``` + + + +The following example iterates over a set of environment names with the `for_each` meta-argument to create multiple Azure resource groups. + +```hcl +resource "azurerm_resource_group" "rg" { + for_each = toset(["dev", "test", "staging", "prod"]) + name = "rg-${each.key}" + location = "eastus" +} +``` + + + ### Limitations on values