avm-res-databricks-workspace

Azure/avm-res-databricks-workspace/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Azure Databricks Workspace

Install
module "avm-res-databricks-workspace" {
source = "Azure/avm-res-databricks-workspace/azurerm"
version = "0.3.0"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-res-databricks-workspace Manages a Databricks Workspace Requirements The following requirements are needed by this module: - terraform (>= 1.6, azurerm (>= 3.117, modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azurerm_databricks_access_connector.this (resource) - azurerm_databricks_virtual_network_peering.this (resource) - azurerm_databricks_workspace.this (resource) - azurerm_databricks_workspace_root_dbfs_customer_managed_key.this (resource) - azurerm_management_lock.this (resource) - azurerm_monitor_diagnostic_setting.this (resource) - azurerm_private_endpoint.this (resource) - azurerm_private_endpoint_application_security_group_association.this (resource) - azurerm_role_assignment.this (resource) - modtm_telemetry.telemet

Inputs (28)
NameTypeDescriptionDefault
skustring The 'sku' value must be one of 'standard', 'premium', or 'trial'. NOTE: Down required
locationstringAzure region where the resource should be deployed. required
namestringSpecifies the name of the Databricks Workspace resource. Changing this forces a required
resource_group_namestringThe name of the Resource Group in which the Databricks Workspace should exist. C required
network_security_group_rules_requiredstring Does the data plane (clusters) to control plane communication happen over privnull
virtual_network_peeringmap(object({ name A map of virtual network peering configurations. The map key is deliberately arb{}
access_connectormap(object({ name Configuration options for the Databricks Access Connector resource. This map in{}
public_network_access_enabledbool Allow public access for accessing workspace. Set value to false to access worktrue
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the <RESOURCE>. The map key is delibera{}
tagsmap(string)(Optional) Tags of the resource.null
custom_parametersobject({ machine_learning_A map of custom parameters for configuring the Databricks Workspace. This object{}
default_storage_firewall_enabledbool Disallow public access to default storage account. Defaults to false. false
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
enhanced_security_complianceobject({ automatic_clusterEnhanced Security and Compliance configuration for the Databricks Workspace. Thinull
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
managed_disk_cmk_key_vault_key_idstring Customer managed encryption properties for the Databricks Workspace managed dinull
access_connector_idstring The ID of the Databricks Access Connector to provide access to the workspace. null
dbfs_root_cmk_key_vault_key_idstring The ID of the customer-managed key for DBFS root. This is required when null
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the storage account. The map key is de{}
load_balancer_backend_address_pool_idstringResource ID of the Outbound Load balancer Backend Address Pool for Secure Clustenull
managed_disk_cmk_key_vault_idstring Resource ID of the Key Vault which contains the managed_disk_cmk_key_vault_knull
managed_services_cmk_key_vault_idstring Resource ID of the Key Vault which contains the managed_services_cmk_key_vaunull
managed_services_cmk_key_vault_key_idstring Databricks Workspace Customer Managed Keys for Managed Services(e.g. Noteboonull
private_endpointsmap(object({ name = option A map of private endpoints to create on the Key Vault. The map key is delibera{}
Outputs (16)
resource — This is the full output for the resource.
databricks_access_connector_ids — Map of the id's of each Databricks Access Connector.
databricks_workspace_id — The unique identifier of the databricks workspace in Databricks control plane.
databricks_workspace_managed_resource_group_id — The ID of the Managed Resource Group created by the Databricks Workspace.
databricks_virtual_network_peering_address_space_prefixes — A list of address blocks reserved for this virtual network in CIDR notation.
name — The name of the Databricks Workspace.
resource_id — The ID of the Databricks Workspace in the Azure management plane.
databricks_id — The ID of the Databricks Workspace in the Azure management plane.
databricks_workspace_disk_encryption_set_id — The ID of Managed Disk Encryption Set created by the Databricks Workspace.
databricks_workspace_managed_disk_identity — A managed_disk_identity block as documented below - `principal_id` - The principal UUID for the
databricks_workspace_storage_account_identity — A storage_account_identity block as documented below - `principal_id` - The principal UUID for
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valu
databricks_access_connector_principal_ids — Map of the principal_id's of each Databricks Access Connector.
databricks_virtual_network_peering_id — The IDs of the internal Virtual Networks used by the DataBricks Workspace.
databricks_virtual_network_peering_virtual_network_id — The ID of the internal Virtual Network used by the DataBricks Workspace.
databricks_workspace_url — The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'.
Resources (11)
azurerm_databricks_access_connectorazurerm_databricks_virtual_network_peeringazurerm_databricks_workspaceazurerm_databricks_workspace_root_dbfs_customer_managed_keyazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.0
Cloud AZURERM
★ Stars11
Forks14
Total downloads67.7k
Inputs28
Outputs16
Resources11
Examples4
LicenseMIT
NamespaceAzure
Updated