-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmetastore.tf
More file actions
29 lines (26 loc) · 1.07 KB
/
metastore.tf
File metadata and controls
29 lines (26 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
variable "metastore_name" {}
variable "metastore_label" {}
variable "default_metastore_workspace_id" {}
variable "default_metastore_default_catalog_name" {}
resource "databricks_metastore" "metastore" {
name = var.metastore_name
storage_root = format("abfss://%s@%s.dfs.core.windows.net/",
azurerm_storage_container.unity_catalog.name,
azurerm_storage_account.unity_catalog.name)
force_destroy = true
}
resource "databricks_metastore_data_access" "metastore_data_access" {
depends_on = [ databricks_metastore.metastore ]
metastore_id = databricks_metastore.metastore.id
name = var.metastore_label
azure_managed_identity {
access_connector_id = azapi_resource.access_connector.id
}
is_default = true
}
resource "databricks_metastore_assignment" "default_metastore" {
depends_on = [ databricks_metastore_data_access.metastore_data_access ]
workspace_id = var.default_metastore_workspace_id
metastore_id = databricks_metastore.metastore.id
default_catalog_name = var.default_metastore_default_catalog_name
}