Beta - Databricks Workspace Using Default Virtual Network
- Query id: 05d6b52e-11ca-453d-bb3a-21c7c853ee92
- Query name: Beta - Databricks Workspace Using Default Virtual Network
- Platform: Terraform
- Severity: Medium
- Category: Networking and Firewall
- CWE: 602
- Risk score: 6.0
- URL: Github
Description¶
Resources of type 'azurerm_databricks_workspace' should use a custom virtual network
Documentation
Code samples¶
Code samples with security vulnerabilities¶
Positive test num. 1 - tf file
resource "azurerm_databricks_workspace" "example_1" {
name = "example-dbw"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
sku = "premium"
managed_resource_group_name = "example-managed-rg"
# Missing "custom_parameters"
}
resource "azurerm_databricks_workspace" "example_2" {
name = "example-dbw"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
sku = "premium"
managed_resource_group_name = "example-managed-rg"
custom_parameters { # Empty "custom_parameters"
}
}
Code samples without security vulnerabilities¶
Negative test num. 1 - tf file
resource "azurerm_databricks_workspace" "negative" {
name = "example-dbw"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
sku = "premium"
managed_resource_group_name = "example-managed-rg"
custom_parameters {
virtual_network_id = azurerm_virtual_network.example.id
}
}