We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 060947d + cf48db8 commit ead6113Copy full SHA for ead6113
main.tf
@@ -33,15 +33,15 @@ resource "databricks_metastore" "this" {
33
}
34
35
resource "databricks_grants" "metastore" {
36
- for_each = alltrue([!var.create_metastore, length(var.external_metastore_id) == 0]) ? {} : {
37
- for k, v in var.metastore_grants : k => v
38
- if v != null
39
- }
+ count = var.create_metastore ? 1 : 0
40
41
metastore = length(var.external_metastore_id) == 0 ? databricks_metastore.this[0].id : var.external_metastore_id
42
- grant {
43
- principal = each.key
44
- privileges = each.value
+ dynamic "grant" {
+ for_each = var.metastore_grants
+ content {
+ principal = grant.key
+ privileges = grant.value
+ }
45
46
47
0 commit comments