forked from databricks/terraform-databricks-examples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatabricks_workspace.tf
executable file
·25 lines (23 loc) · 1.36 KB
/
databricks_workspace.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
resource "azurerm_databricks_workspace" "dp_workspace" {
name = "${local.prefix}-dp-workspace"
resource_group_name = azurerm_resource_group.dp_rg.name
location = azurerm_resource_group.dp_rg.location
sku = "premium"
tags = local.tags
public_network_access_enabled = false
network_security_group_rules_required = "NoAzureDatabricksRules"
customer_managed_key_enabled = true
custom_parameters {
no_public_ip = true
virtual_network_id = azurerm_virtual_network.dp_vnet.id
private_subnet_name = azurerm_subnet.dp_private.name
public_subnet_name = azurerm_subnet.dp_public.name
public_subnet_network_security_group_association_id = azurerm_subnet_network_security_group_association.dp_public.id
private_subnet_network_security_group_association_id = azurerm_subnet_network_security_group_association.dp_private.id
storage_account_name = local.dbfsname
}
depends_on = [
azurerm_subnet_network_security_group_association.dp_public,
azurerm_subnet_network_security_group_association.dp_private
]
}