Merge pull request #23999 from pselle/for_each_docs

Document for_each key requirements
This commit is contained in:
Pam Selle 2020-01-31 16:41:25 -05:00 committed by GitHub
commit 3e07ae3ff6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -340,6 +340,12 @@ infrastructure object associated with it (as described above in
[Resource Behavior](#resource-behavior)), and each is separately created, [Resource Behavior](#resource-behavior)), and each is separately created,
updated, or destroyed when the configuration is applied. updated, or destroyed when the configuration is applied.
-> **Note:** The keys of the map (or all the values in the case of a set of strings) must
be _known values_, or you will get an error message that `for_each` has dependencies
that cannot be determined before apply, and a `-target` may be needed. `for_each` keys
cannot be the result (or rely on the result of) of impure functions, including `uuid`, `bcrypt`,
or `timestamp`, as their evaluation is deferred resource during evaluation.
```hcl ```hcl
resource "azurerm_resource_group" "rg" { resource "azurerm_resource_group" "rg" {
for_each = { for_each = {