This resource is used to manage Databricks SQL Dashboards. To manage SQLA resources you must have databricks_sql_access
on your databricks_group or databricks_user.
Note: documentation for this resource is a work in progress.
A dashboard may have one or more widgets.
resource "databricks_directory" "shared_dir" {
path = "/Shared/Dashboards"
}
resource "databricks_sql_dashboard" "d1" {
name = "My Dashboard Name"
parent = "folders/${databricks_directory.shared_dir.object_id}"
tags = [
"some-tag",
"another-tag",
]
}
Example permission to share dashboard with all users:
resource "databricks_permissions" "d1" {
sql_dashboard_id = databricks_sql_dashboard.d1.id
access_control {
group_name = data.databricks_group.users.display_name
permission_level = "CAN_RUN"
}
}
In addition to all arguments above, the following attributes are exported:
id
- the unique ID of the SQL Dashboard.You can import a databricks_sql_dashboard
resource with ID like the following:
terraform import databricks_sql_dashboard.this <dashboard-id>
The following resources are often used in the same context: