DataTF / Azure workspace adoption Complete command output from a disposable Azure test. Private identifiers are replaced. Demo resource names are shortened consistently across files and command output. This is a terminal replay. Playback is paced and network wait times are shortened. Authentication uses GitHub OIDC. No local Databricks profile is used. Terraform applies a checked imports-only plan. DataTF reads configuration only. Secret values and stored data are never exported. The test removes its Azure resources. 49 imports across 13 supported Terraform resource types. $ datatf version datatf version 0.2.0 commit: 8bd60c2 built: 2026-09-07T20:10:47Z $ databricks --version Databricks CLI v1.15.0 $ terraform version Terraform v1.16.1 on linux_amd64 $ datatf auth status [ok] authenticated KEY VALUE host https://workspace.example.invalid user auth_type github-oidc workspace_id 7000000003 metastore_id $ datatf export --scaffold --module-version 0.1.1 --out workspace Reading workspace identity... Reading catalogs, schemas, and direct grants... Catalog: shared (shared) Catalog: sandbox (workspace) Catalog: analytics (workspace) Catalog: workspace_defaults (workspace) Reading storage credentials and direct grants... Storage credential: shared (shared) Storage credential: analytics_storage (workspace) Storage credential: sandbox (workspace) Storage credential: workspace_defaults (workspace) Reading external locations and direct grants... External location: shared (shared) External location: analytics_storage (workspace) External location: sandbox (workspace) External location: workspace_defaults (workspace) Reading cluster policies and permissions... Cluster policy: custom Cluster policy: job-family Reading instance pools and permissions... Instance pool: pool Reading SQL warehouses and permissions... Warehouse: Serverless Starter Warehouse Warehouse: warehouse Reading secret scopes and ACLs... Secret scope: key-vault Secret scope: databricks Reading service principals... Service principal: deployment Service principal: duplicate () Service principal: duplicate () Service principal: terraform-bootstrap-536tech wrote workspace/README.md wrote workspace/export-report.json wrote workspace/export.json wrote workspace/imports.tf wrote workspace/main.tf wrote workspace/providers.tf wrote workspace/terraform.tfvars wrote workspace/variables.tf wrote workspace/versions.tf status: complete, 49 imports, 3 excluded (other scope), 12 skipped $ cd workspace $ cat main.tf module "workspace" { source = "536tech/workspace/databricks" version = "0.1.1" catalogs = var.catalogs catalog_access = var.catalog_access schemas = var.schemas schema_access = var.schema_access schema_storage_roots = var.schema_storage_roots schema_comments = var.schema_comments storage_credentials = var.storage_credentials storage_credential_access = var.storage_credential_access external_locations = var.external_locations external_location_access = var.external_location_access workspace_bindings = var.workspace_bindings cluster_policies = var.cluster_policies instance_pools = var.instance_pools warehouses = var.warehouses secret_scopes = var.secret_scopes service_principals = var.service_principals } $ cat providers.tf provider "databricks" { host = "https://workspace.example.invalid" } $ cat terraform.tfvars # GENERATED by datatf from https://workspace.example.invalid (scope: workspace). # Unity Catalog includes only ISOLATED securables bound exclusively to this workspace. # Review before importing. # Catalogs to manage. Key = catalog name; value = catalog settings. # A catalog must be declared here before its schemas or grants can be added. catalogs = { analytics = { comment = "Workspace-bound Congress medallion catalog for the datatf E2E fixture." isolation_mode = "ISOLATED" owner = "" storage_root = "/workspace/catalog" } workspace_defaults = { isolation_mode = "ISOLATED" owner = "_workspace_admins_workspace_defaults_7000000003" storage_root = "/7000000003" } sandbox = { comment = "Unbound isolated catalog for the datatf shared export fixture." isolation_mode = "ISOLATED" owner = "" storage_root = "/isolated-shared/catalog" } } # Direct grants ON a catalog. Shape: catalog name -> principal -> [privileges]. # Principals: groups/users by name or email; service principals by application id. # Grants here are inherited by the catalog's schemas; do not repeat them in schema_access. catalog_access = { analytics = { analysts = ["USE_CATALOG"] data-engineers = ["CREATE_SCHEMA", "USE_CATALOG"] } workspace_defaults = { _workspace_users_workspace_defaults_7000000003 = ["USE_CATALOG"] } sandbox = {} } # Schemas to manage. Key = catalog name; value = list of schema names in that catalog. # The catalog key must also exist in the catalogs block. Empty list = catalog managed, no schemas. schemas = { analytics = ["bronze", "gold", "silver"] workspace_defaults = [] sandbox = ["fixture"] } # Direct grants ON a schema. Shape: catalog -> schema -> principal -> [privileges]. # Only needed for grants beyond what the schema already inherits from catalog_access. schema_access = { analytics = { bronze = { data-engineers = ["CREATE_TABLE", "MODIFY", "SELECT", "USE_SCHEMA"] } gold = { analysts = ["SELECT", "USE_SCHEMA"] data-engineers = ["CREATE_TABLE", "MODIFY", "SELECT", "USE_SCHEMA"] } silver = { data-engineers = ["CREATE_TABLE", "MODIFY", "SELECT", "USE_SCHEMA"] } } sandbox = { fixture = {} } } # Optional custom managed storage location per schema. # Shape: catalog -> schema -> abfss URL. Only for schemas that do not use the catalog default. schema_storage_roots = {} # Optional schema descriptions. Shape: catalog -> schema -> comment string. schema_comments = { analytics = { bronze = "Bronze layer for the Congress E2E data." gold = "Gold layer for the Congress E2E data." silver = "Silver layer for the Congress E2E data." } sandbox = { fixture = "Schema for the unbound isolated shared export fixture." } } # Unity Catalog storage credentials. Key = credential name; value = settings # (for Azure, an azure_managed_identity referencing an existing access connector). storage_credentials = { workspace_defaults = { azure_managed_identity = { access_connector_id = "" } isolation_mode = "ISOLATION_MODE_ISOLATED" owner = "_workspace_admins_workspace_defaults_7000000003" read_only = false } sandbox = { azure_managed_identity = { access_connector_id = "" } comment = "Unbound isolated storage credential for the shared export fixture." isolation_mode = "ISOLATION_MODE_ISOLATED" owner = "" read_only = false } analytics_storage = { azure_managed_identity = { access_connector_id = "" } comment = "Workspace-bound storage credential for the datatf E2E fixture." isolation_mode = "ISOLATION_MODE_ISOLATED" owner = "" read_only = false } } # Direct grants ON a storage credential. Shape: credential name -> principal -> [privileges]. storage_credential_access = { workspace_defaults = {} sandbox = {} analytics_storage = { platform-admins = ["CREATE_EXTERNAL_LOCATION"] } } # External locations. Key = location name; value = settings including url and credential_name. # credential_name can reference a credential managed here or an existing shared credential. external_locations = { workspace_defaults = { credential_name = "workspace_defaults" enable_file_events = false fallback = false isolation_mode = "ISOLATION_MODE_ISOLATED" owner = "_workspace_admins_workspace_defaults_7000000003" read_only = false url = "/7000000003" } sandbox = { comment = "Unbound isolated external location for the shared export fixture." credential_name = "sandbox" enable_file_events = false fallback = false isolation_mode = "ISOLATION_MODE_ISOLATED" owner = "" read_only = false url = "/isolated-shared" } analytics_storage = { comment = "Workspace-bound external location for the datatf E2E fixture." credential_name = "analytics_storage" enable_file_events = false fallback = false isolation_mode = "ISOLATION_MODE_ISOLATED" owner = "" read_only = false url = "/workspace" } } # Direct grants ON an external location. Shape: location name -> principal -> [privileges]. external_location_access = { workspace_defaults = {} sandbox = {} analytics_storage = { data-engineers = ["READ_FILES", "WRITE_FILES"] } } # Unity Catalog workspace bindings. Key = provider import ID. # Shape: || -> binding settings. workspace_bindings = { "7000000003|catalog|analytics" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "analytics" securable_type = "catalog" workspace_id = 7000000003 } "7000000003|catalog|workspace_defaults" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "workspace_defaults" securable_type = "catalog" workspace_id = 7000000003 } "7000000003|catalog|sandbox" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "sandbox" securable_type = "catalog" workspace_id = 7000000003 } "7000000003|external_location|workspace_defaults" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "workspace_defaults" securable_type = "external_location" workspace_id = 7000000003 } "7000000003|external_location|sandbox" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "sandbox" securable_type = "external_location" workspace_id = 7000000003 } "7000000003|external_location|analytics_storage" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "analytics_storage" securable_type = "external_location" workspace_id = 7000000003 } "7000000003|storage_credential|workspace_defaults" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "workspace_defaults" securable_type = "storage_credential" workspace_id = 7000000003 } "7000000003|storage_credential|sandbox" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "sandbox" securable_type = "storage_credential" workspace_id = 7000000003 } "7000000003|storage_credential|analytics_storage" = { binding_type = "BINDING_TYPE_READ_WRITE" securable_name = "analytics_storage" securable_type = "storage_credential" workspace_id = 7000000003 } } # Cluster policies. Key = policy name; value = policy settings. # Set exactly one of definition or policy_family_id. Permissions are nested inline. cluster_policies = { custom = { definition = { autotermination_minutes = { hidden = true type = "fixed" value = 10 } data_security_mode = { type = "fixed" value = "USER_ISOLATION" } num_workers = { defaultValue = 1 maxValue = 1 minValue = 1 type = "range" } } description = "Low-cost custom policy for the datatf E2E fixture." libraries = [] max_clusters_per_user = 1 permissions = [{ group_name = "data-engineers" permission_level = "CAN_USE" }] } job-family = { description = "Family-based policy for the datatf E2E fixture." libraries = [] permissions = [{ group_name = "platform-admins" permission_level = "CAN_USE" }] policy_family_definition_overrides = { autotermination_minutes = { hidden = true type = "fixed" value = 10 } num_workers = { type = "fixed" value = 1 } } policy_family_id = "job-cluster" } } # Instance pools. Key = pool name; value = pool settings. # Permissions are nested inline under each pool's permissions list. instance_pools = { pool = { azure_attributes = { availability = "ON_DEMAND_AZURE" } enable_elastic_disk = true idle_instance_autotermination_minutes = 10 max_capacity = 1 min_idle_instances = 0 node_type_id = "Standard_DS3_v2" permissions = [{ group_name = "data-engineers" permission_level = "CAN_ATTACH_TO" }] preloaded_spark_versions = [] } } # SQL warehouses. Key = warehouse name; value = warehouse settings. # Permissions are nested inline under each warehouse's permissions list. warehouses = { "Serverless Starter Warehouse" = { auto_stop_mins = 10 cluster_size = "Small" enable_photon = true enable_serverless_compute = true max_num_clusters = 1 min_num_clusters = 1 permissions = [{ group_name = "users" permission_level = "CAN_USE" }] spot_instance_policy = "COST_OPTIMIZED" warehouse_type = "PRO" } warehouse = { auto_stop_mins = 10 cluster_size = "2X-Small" enable_photon = true enable_serverless_compute = true max_num_clusters = 1 min_num_clusters = 1 permissions = [{ group_name = "analysts" permission_level = "CAN_USE" }] spot_instance_policy = "COST_OPTIMIZED" warehouse_type = "PRO" } } # Secret scopes (prefer Key Vault-backed). Key = scope name; value = settings. # ACLs are nested inline under acls: principal -> permission. Do not put secret values here. secret_scopes = { databricks = { acls = { "" = "MANAGE" data-engineers = "WRITE" } } key-vault = { acls = { "" = "MANAGE" analysts = "READ" } keyvault_metadata = { dns_name = "" resource_id = "" } } } # Service principals. Key = display name; value = entitlements. # Leave application_id unset for a new Databricks-managed one; Databricks generates it. service_principals = { deployment = { allow_cluster_create = false allow_instance_pool_create = false databricks_sql_access = true workspace_access = true } "duplicate ()" = { allow_cluster_create = false allow_instance_pool_create = false databricks_sql_access = false display_name = "duplicate" workspace_access = true } "duplicate ()" = { allow_cluster_create = false allow_instance_pool_create = false databricks_sql_access = false display_name = "duplicate" workspace_access = true } terraform-bootstrap-536tech = { allow_cluster_create = false allow_instance_pool_create = true databricks_sql_access = true workspace_access = true } } $ cat imports.tf # GENERATED Terraform import blocks by datatf from https://workspace.example.invalid. # Built from the same selection as the tfvars, so imports and tfvars match. # Keep this file in the root ONLY for the import run: terraform plan, terraform apply, # then delete it. Grants/permissions blocks are emitted only when the matching # access map is populated, mirroring the modules' count-gating. import { for_each = { analytics = "analytics" workspace_defaults = "workspace_defaults" sandbox = "sandbox" } to = module.workspace.module.catalog[each.key].databricks_catalog.this id = each.value } import { for_each = { "7000000003|catalog|analytics" = "7000000003|catalog|analytics" "7000000003|catalog|workspace_defaults" = "7000000003|catalog|workspace_defaults" "7000000003|catalog|sandbox" = "7000000003|catalog|sandbox" "7000000003|external_location|workspace_defaults" = "7000000003|external_location|workspace_defaults" "7000000003|external_location|sandbox" = "7000000003|external_location|sandbox" "7000000003|external_location|analytics_storage" = "7000000003|external_location|analytics_storage" "7000000003|storage_credential|workspace_defaults" = "7000000003|storage_credential|workspace_defaults" "7000000003|storage_credential|sandbox" = "7000000003|storage_credential|sandbox" "7000000003|storage_credential|analytics_storage" = "7000000003|storage_credential|analytics_storage" } to = module.workspace.module.workspace_binding[each.key].databricks_workspace_binding.this id = each.value } import { for_each = { analytics = "catalog/analytics" workspace_defaults = "catalog/workspace_defaults" } to = module.workspace.module.catalog[each.key].databricks_grants.this[0] id = each.value } import { for_each = { "analytics.bronze" = "analytics.bronze" "analytics.gold" = "analytics.gold" "analytics.silver" = "analytics.silver" "sandbox.fixture" = "sandbox.fixture" } to = module.workspace.module.schema[each.key].databricks_schema.this id = each.value } import { for_each = { "analytics.bronze" = "schema/analytics.bronze" "analytics.gold" = "schema/analytics.gold" "analytics.silver" = "schema/analytics.silver" } to = module.workspace.module.schema[each.key].databricks_grants.this[0] id = each.value } import { for_each = { workspace_defaults = "workspace_defaults" sandbox = "sandbox" analytics_storage = "analytics_storage" } to = module.workspace.module.storage_credential[each.key].databricks_storage_credential.this id = each.value } import { for_each = { analytics_storage = "storage_credential/analytics_storage" } to = module.workspace.module.storage_credential[each.key].databricks_grants.this[0] id = each.value } import { for_each = { workspace_defaults = "workspace_defaults" sandbox = "sandbox" analytics_storage = "analytics_storage" } to = module.workspace.module.external_location[each.key].databricks_external_location.this id = each.value } import { for_each = { analytics_storage = "external_location/analytics_storage" } to = module.workspace.module.external_location[each.key].databricks_grants.this[0] id = each.value } import { for_each = { custom = "00174AF44B6E8907" job-family = "000A6584CFDA2AB4" } to = module.workspace.module.cluster_policy[each.key].databricks_cluster_policy.this id = each.value } import { for_each = { custom = "/cluster-policies/00174AF44B6E8907" job-family = "/cluster-policies/000A6584CFDA2AB4" } to = module.workspace.module.cluster_policy[each.key].databricks_permissions.this[0] id = each.value } import { for_each = { pool = "0907-223002-cadre142-pool-y1677qbl" } to = module.workspace.module.instance_pool[each.key].databricks_instance_pool.this id = each.value } import { for_each = { pool = "/instance-pools/0907-223002-cadre142-pool-y1677qbl" } to = module.workspace.module.instance_pool[each.key].databricks_permissions.this[0] id = each.value } import { for_each = { "Serverless Starter Warehouse" = "ea2695aeb866c7dc" warehouse = "e8c5d0d07a572c13" } to = module.workspace.module.warehouse[each.key].databricks_sql_endpoint.this id = each.value } import { for_each = { "Serverless Starter Warehouse" = "/sql/warehouses/ea2695aeb866c7dc" warehouse = "/sql/warehouses/e8c5d0d07a572c13" } to = module.workspace.module.warehouse[each.key].databricks_permissions.this[0] id = each.value } import { for_each = { databricks = "databricks" key-vault = "key-vault" } to = module.workspace.module.secret_scope[each.key].databricks_secret_scope.this id = each.value } import { for_each = { "databricks|||" = { id = "databricks|||" index = "" key = "databricks" } "databricks|||data-engineers" = { id = "databricks|||data-engineers" index = "data-engineers" key = "databricks" } "key-vault|||" = { id = "key-vault|||" index = "" key = "key-vault" } "key-vault|||analysts" = { id = "key-vault|||analysts" index = "analysts" key = "key-vault" } } to = module.workspace.module.secret_scope[each.value.key].databricks_secret_acl.this[each.value.index] id = each.value.id } import { for_each = { deployment = "7000000009" "duplicate ()" = "7000000010" "duplicate ()" = "7000000011" terraform-bootstrap-536tech = "7000000012" } to = module.workspace.module.service_principal[each.key].databricks_service_principal.this id = each.value } $ terraform init Initializing the backend... Initializing modules... Downloading registry.terraform.io/536tech/workspace/databricks 0.1.1 for workspace... - workspace in .terraform/modules/workspace - workspace.secret_scope in .terraform/modules/workspace/modules/secret_scope - workspace.workspace_binding in .terraform/modules/workspace/modules/workspace_binding - workspace.service_principal in .terraform/modules/workspace/modules/service_principal - workspace.schema in .terraform/modules/workspace/modules/schema - workspace.instance_pool in .terraform/modules/workspace/modules/instance_pool - workspace.catalog in .terraform/modules/workspace/modules/catalog - workspace.storage_credential in .terraform/modules/workspace/modules/storage_credential - workspace.cluster_policy in .terraform/modules/workspace/modules/cluster_policy - workspace.warehouse in .terraform/modules/workspace/modules/warehouse - workspace.external_location in .terraform/modules/workspace/modules/external_location Initializing provider plugins... - Finding databricks/databricks versions matching ">= 1.128.0, < 2.0.0"... - Installing databricks/databricks v1.131.0... - Installed databricks/databricks v1.131.0 (self-signed, key ID 92A95A66446BCE3F) Partner and community providers are signed by their developers. If you'd like to know more about provider signing, you can read about it here: https://developer.hashicorp.com/terraform/cli/plugins/signing Terraform has created a lock file .terraform.lock.hcl to record the provider selections it made above. Include this file in your version control repository so that Terraform can guarantee to make the same selections by default when you run "terraform init" in the future. Terraform has been successfully initialized! $ terraform plan -out=import.tfplan module.workspace.module.instance_pool["pool"].databricks_instance_pool.this: Preparing import... [id=0907-223002-cadre142-pool-y1677qbl] module.workspace.module.cluster_policy["job-family"].databricks_cluster_policy.this: Preparing import... [id=000A6584CFDA2AB4] module.workspace.module.cluster_policy["custom"].databricks_cluster_policy.this: Preparing import... [id=00174AF44B6E8907] module.workspace.module.catalog["sandbox"].databricks_catalog.this: Preparing import... [id=sandbox] module.workspace.module.catalog["analytics"].databricks_catalog.this: Preparing import... [id=analytics] module.workspace.module.catalog["workspace_defaults"].databricks_catalog.this: Preparing import... [id=workspace_defaults] module.workspace.module.storage_credential["sandbox"].databricks_storage_credential.this: Preparing import... [id=sandbox] module.workspace.module.storage_credential["analytics_storage"].databricks_storage_credential.this: Preparing import... [id=analytics_storage] module.workspace.module.storage_credential["workspace_defaults"].databricks_storage_credential.this: Preparing import... [id=workspace_defaults] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_sql_endpoint.this: Preparing import... [id=ea2695aeb866c7dc] module.workspace.module.instance_pool["pool"].databricks_instance_pool.this: Refreshing state... [id=0907-223002-cadre142-pool-y1677qbl] module.workspace.module.warehouse["warehouse"].databricks_sql_endpoint.this: Preparing import... [id=e8c5d0d07a572c13] module.workspace.module.catalog["analytics"].databricks_catalog.this: Refreshing state... [id=analytics] module.workspace.module.cluster_policy["custom"].databricks_cluster_policy.this: Refreshing state... [id=00174AF44B6E8907] module.workspace.module.storage_credential["analytics_storage"].databricks_storage_credential.this: Refreshing state... [id=analytics_storage] module.workspace.module.catalog["sandbox"].databricks_catalog.this: Refreshing state... [id=sandbox] module.workspace.module.cluster_policy["job-family"].databricks_cluster_policy.this: Refreshing state... [id=000A6584CFDA2AB4] module.workspace.module.storage_credential["sandbox"].databricks_storage_credential.this: Refreshing state... [id=sandbox] module.workspace.module.storage_credential["workspace_defaults"].databricks_storage_credential.this: Refreshing state... [id=workspace_defaults] module.workspace.module.catalog["workspace_defaults"].databricks_catalog.this: Refreshing state... [id=workspace_defaults] module.workspace.module.secret_scope["key-vault"].databricks_secret_scope.this: Preparing import... [id=key-vault] module.workspace.module.secret_scope["databricks"].databricks_secret_scope.this: Preparing import... [id=databricks] module.workspace.module.service_principal["terraform-bootstrap-536tech"].databricks_service_principal.this: Preparing import... [id=7000000012] module.workspace.module.service_principal["deployment"].databricks_service_principal.this: Preparing import... [id=7000000009] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Preparing import... [id=7000000010] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Preparing import... [id=7000000011] module.workspace.module.secret_scope["databricks"].databricks_secret_scope.this: Refreshing state... [id=databricks] module.workspace.module.secret_scope["key-vault"].databricks_secret_scope.this: Refreshing state... [id=key-vault] module.workspace.module.service_principal["terraform-bootstrap-536tech"].databricks_service_principal.this: Refreshing state... [id=7000000012] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this[""]: Preparing import... [id=key-vault|||] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this["analysts"]: Preparing import... [id=key-vault|||analysts] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this["data-engineers"]: Preparing import... [id=databricks|||data-engineers] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this[""]: Preparing import... [id=databricks|||] module.workspace.module.service_principal["deployment"].databricks_service_principal.this: Refreshing state... [id=7000000009] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Refreshing state... [id=7000000010] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Refreshing state... [id=7000000011] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_sql_endpoint.this: Refreshing state... [id=ea2695aeb866c7dc] module.workspace.module.warehouse["warehouse"].databricks_sql_endpoint.this: Refreshing state... [id=e8c5d0d07a572c13] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this["data-engineers"]: Refreshing state... [id=databricks|||data-engineers] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this["analysts"]: Refreshing state... [id=key-vault|||analysts] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this[""]: Refreshing state... [id=databricks|||] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this[""]: Refreshing state... [id=key-vault|||] module.workspace.module.instance_pool["pool"].databricks_permissions.this[0]: Preparing import... [id=/instance-pools/0907-223002-cadre142-pool-y1677qbl] module.workspace.module.cluster_policy["job-family"].databricks_permissions.this[0]: Preparing import... [id=/cluster-policies/000A6584CFDA2AB4] module.workspace.module.cluster_policy["custom"].databricks_permissions.this[0]: Preparing import... [id=/cluster-policies/00174AF44B6E8907] module.workspace.module.storage_credential["analytics_storage"].databricks_grants.this[0]: Preparing import... [id=storage_credential/analytics_storage] module.workspace.module.cluster_policy["custom"].databricks_permissions.this[0]: Refreshing state... [id=/cluster-policies/00174AF44B6E8907] module.workspace.module.instance_pool["pool"].databricks_permissions.this[0]: Refreshing state... [id=/instance-pools/0907-223002-cadre142-pool-y1677qbl] module.workspace.module.cluster_policy["job-family"].databricks_permissions.this[0]: Refreshing state... [id=/cluster-policies/000A6584CFDA2AB4] module.workspace.module.catalog["workspace_defaults"].databricks_grants.this[0]: Preparing import... [id=catalog/workspace_defaults] module.workspace.module.catalog["analytics"].databricks_grants.this[0]: Preparing import... [id=catalog/analytics] module.workspace.module.storage_credential["analytics_storage"].databricks_grants.this[0]: Refreshing state... [id=storage_credential/analytics_storage] module.workspace.module.catalog["workspace_defaults"].databricks_grants.this[0]: Refreshing state... [id=catalog/workspace_defaults] module.workspace.module.warehouse["warehouse"].databricks_permissions.this[0]: Preparing import... [id=/sql/warehouses/e8c5d0d07a572c13] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_permissions.this[0]: Preparing import... [id=/sql/warehouses/ea2695aeb866c7dc] module.workspace.module.catalog["analytics"].databricks_grants.this[0]: Refreshing state... [id=catalog/analytics] module.workspace.module.external_location["sandbox"].databricks_external_location.this: Preparing import... [id=sandbox] module.workspace.module.external_location["analytics_storage"].databricks_external_location.this: Preparing import... [id=analytics_storage] module.workspace.module.external_location["workspace_defaults"].databricks_external_location.this: Preparing import... [id=workspace_defaults] module.workspace.module.schema["sandbox.fixture"].databricks_schema.this: Preparing import... [id=sandbox.fixture] module.workspace.module.schema["analytics.silver"].databricks_schema.this: Preparing import... [id=analytics.silver] module.workspace.module.schema["analytics.bronze"].databricks_schema.this: Preparing import... [id=analytics.bronze] module.workspace.module.schema["analytics.gold"].databricks_schema.this: Preparing import... [id=analytics.gold] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_permissions.this[0]: Refreshing state... [id=/sql/warehouses/ea2695aeb866c7dc] module.workspace.module.warehouse["warehouse"].databricks_permissions.this[0]: Refreshing state... [id=/sql/warehouses/e8c5d0d07a572c13] module.workspace.module.external_location["sandbox"].databricks_external_location.this: Refreshing state... [id=sandbox] module.workspace.module.external_location["workspace_defaults"].databricks_external_location.this: Refreshing state... [id=workspace_defaults] module.workspace.module.external_location["analytics_storage"].databricks_external_location.this: Refreshing state... [id=analytics_storage] module.workspace.module.schema["analytics.gold"].databricks_schema.this: Refreshing state... [id=analytics.gold] module.workspace.module.schema["analytics.silver"].databricks_schema.this: Refreshing state... [id=analytics.silver] module.workspace.module.schema["analytics.bronze"].databricks_schema.this: Refreshing state... [id=analytics.bronze] module.workspace.module.schema["sandbox.fixture"].databricks_schema.this: Refreshing state... [id=sandbox.fixture] module.workspace.module.external_location["analytics_storage"].databricks_grants.this[0]: Preparing import... [id=external_location/analytics_storage] module.workspace.module.schema["analytics.bronze"].databricks_grants.this[0]: Preparing import... [id=schema/analytics.bronze] module.workspace.module.schema["analytics.gold"].databricks_grants.this[0]: Preparing import... [id=schema/analytics.gold] module.workspace.module.schema["analytics.silver"].databricks_grants.this[0]: Preparing import... [id=schema/analytics.silver] module.workspace.module.external_location["analytics_storage"].databricks_grants.this[0]: Refreshing state... [id=external_location/analytics_storage] module.workspace.module.schema["analytics.silver"].databricks_grants.this[0]: Refreshing state... [id=schema/analytics.silver] module.workspace.module.schema["analytics.bronze"].databricks_grants.this[0]: Refreshing state... [id=schema/analytics.bronze] module.workspace.module.schema["analytics.gold"].databricks_grants.this[0]: Refreshing state... [id=schema/analytics.gold] module.workspace.module.workspace_binding["7000000003|catalog|workspace_defaults"].databricks_workspace_binding.this: Preparing import... [id=7000000003|catalog|workspace_defaults] module.workspace.module.workspace_binding["7000000003|storage_credential|sandbox"].databricks_workspace_binding.this: Preparing import... [id=7000000003|storage_credential|sandbox] module.workspace.module.workspace_binding["7000000003|external_location|analytics_storage"].databricks_workspace_binding.this: Preparing import... [id=7000000003|external_location|analytics_storage] module.workspace.module.workspace_binding["7000000003|external_location|workspace_defaults"].databricks_workspace_binding.this: Preparing import... [id=7000000003|external_location|workspace_defaults] module.workspace.module.workspace_binding["7000000003|storage_credential|analytics_storage"].databricks_workspace_binding.this: Preparing import... [id=7000000003|storage_credential|analytics_storage] module.workspace.module.workspace_binding["7000000003|catalog|sandbox"].databricks_workspace_binding.this: Preparing import... [id=7000000003|catalog|sandbox] module.workspace.module.workspace_binding["7000000003|storage_credential|workspace_defaults"].databricks_workspace_binding.this: Preparing import... [id=7000000003|storage_credential|workspace_defaults] module.workspace.module.workspace_binding["7000000003|external_location|sandbox"].databricks_workspace_binding.this: Preparing import... [id=7000000003|external_location|sandbox] module.workspace.module.workspace_binding["7000000003|catalog|analytics"].databricks_workspace_binding.this: Preparing import... [id=7000000003|catalog|analytics] module.workspace.module.workspace_binding["7000000003|storage_credential|workspace_defaults"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|storage_credential|workspace_defaults] module.workspace.module.workspace_binding["7000000003|storage_credential|sandbox"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|storage_credential|sandbox] module.workspace.module.workspace_binding["7000000003|catalog|workspace_defaults"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|catalog|workspace_defaults] module.workspace.module.workspace_binding["7000000003|catalog|sandbox"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|catalog|sandbox] module.workspace.module.workspace_binding["7000000003|external_location|workspace_defaults"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|external_location|workspace_defaults] module.workspace.module.workspace_binding["7000000003|external_location|analytics_storage"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|external_location|analytics_storage] module.workspace.module.workspace_binding["7000000003|storage_credential|analytics_storage"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|storage_credential|analytics_storage] module.workspace.module.workspace_binding["7000000003|external_location|sandbox"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|external_location|sandbox] module.workspace.module.workspace_binding["7000000003|catalog|analytics"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|catalog|analytics] Terraform will perform the following actions: # module.workspace.module.catalog["analytics"].databricks_catalog.this will be imported resource "databricks_catalog" "this" { browse_only = false catalog_type = "MANAGED_CATALOG" comment = "Workspace-bound Congress medallion catalog for the datatf E2E fixture." created_at = 7000000034 created_by = "" custom_max_retention_hours = 0 enable_predictive_optimization = "INHERIT" force_destroy = false full_name = "analytics" id = "analytics" isolation_mode = "ISOLATED" metastore_id = "" name = "analytics" owner = "" securable_type = "CATALOG" storage_location = "/workspace/catalog/__unitystorage/catalogs/" storage_root = "/workspace/catalog" updated_at = 7000000035 updated_by = "" effective_predictive_optimization_flag { inherited_from_name = "metastore_azure_eastus2" inherited_from_type = "METASTORE" value = "ENABLE" } provider_config { workspace_id = "7000000003" } } # module.workspace.module.catalog["analytics"].databricks_grants.this[0] will be imported resource "databricks_grants" "this" { catalog = "analytics" id = "catalog/analytics" grant { principal = "analysts" privileges = [ "USE_CATALOG", ] } grant { principal = "data-engineers" privileges = [ "CREATE_SCHEMA", "USE_CATALOG", ] } provider_config { workspace_id = "7000000003" } } # module.workspace.module.catalog["workspace_defaults"].databricks_catalog.this will be imported resource "databricks_catalog" "this" { browse_only = false catalog_type = "MANAGED_CATALOG" created_at = 7000000036 created_by = "" custom_max_retention_hours = 0 enable_predictive_optimization = "INHERIT" force_destroy = false full_name = "workspace_defaults" id = "workspace_defaults" isolation_mode = "ISOLATED" metastore_id = "" name = "workspace_defaults" owner = "_workspace_admins_workspace_defaults_7000000003" securable_type = "CATALOG" storage_location = "/7000000003/__unitystorage/catalogs/" storage_root = "/7000000003" updated_at = 7000000037 updated_by = "" effective_predictive_optimization_flag { inherited_from_name = "metastore_azure_eastus2" inherited_from_type = "METASTORE" value = "ENABLE" } provider_config { workspace_id = "7000000003" } } # module.workspace.module.catalog["workspace_defaults"].databricks_grants.this[0] will be imported resource "databricks_grants" "this" { catalog = "workspace_defaults" id = "catalog/workspace_defaults" grant { principal = "_workspace_users_workspace_defaults_7000000003" privileges = [ "USE_CATALOG", ] } provider_config { workspace_id = "7000000003" } } # module.workspace.module.catalog["sandbox"].databricks_catalog.this will be imported resource "databricks_catalog" "this" { browse_only = false catalog_type = "MANAGED_CATALOG" comment = "Unbound isolated catalog for the datatf shared export fixture." created_at = 7000000038 created_by = "" custom_max_retention_hours = 0 enable_predictive_optimization = "INHERIT" force_destroy = false full_name = "sandbox" id = "sandbox" isolation_mode = "ISOLATED" metastore_id = "" name = "sandbox" owner = "" securable_type = "CATALOG" storage_location = "/isolated-shared/catalog/__unitystorage/catalogs/" storage_root = "/isolated-shared/catalog" updated_at = 7000000039 updated_by = "" effective_predictive_optimization_flag { inherited_from_name = "metastore_azure_eastus2" inherited_from_type = "METASTORE" value = "ENABLE" } provider_config { workspace_id = "7000000003" } } # module.workspace.module.cluster_policy["custom"].databricks_cluster_policy.this will be imported resource "databricks_cluster_policy" "this" { definition = jsonencode( { autotermination_minutes = { hidden = true type = "fixed" value = 10 } data_security_mode = { type = "fixed" value = "USER_ISOLATION" } num_workers = { defaultValue = 1 maxValue = 1 minValue = 1 type = "range" } } ) description = "Low-cost custom policy for the datatf E2E fixture." id = "00174AF44B6E8907" max_clusters_per_user = 1 name = "custom" policy_id = "00174AF44B6E8907" provider_config { workspace_id = "7000000003" } } # module.workspace.module.cluster_policy["custom"].databricks_permissions.this[0] will be imported resource "databricks_permissions" "this" { cluster_policy_id = "00174AF44B6E8907" id = "/cluster-policies/00174AF44B6E8907" object_type = "cluster-policy" access_control { group_name = "data-engineers" permission_level = "CAN_USE" service_principal_name = null user_name = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.cluster_policy["job-family"].databricks_cluster_policy.this will be imported resource "databricks_cluster_policy" "this" { definition = jsonencode( { autotermination_minutes = { hidden = true type = "fixed" value = 10 } "azure_attributes.availability" = { defaultValue = "SPOT_WITH_FALLBACK_AZURE" type = "unlimited" } "azure_attributes.spot_bid_max_price" = { hidden = true type = "fixed" value = 100 } cluster_type = { type = "fixed" value = "job" } driver_instance_pool_id = { hidden = true type = "forbidden" } instance_pool_id = { hidden = true type = "forbidden" } node_type_id = { defaultValue = "Standard_DS3_v2" isOptional = true type = "unlimited" } num_workers = { type = "fixed" value = 1 } "spark_conf.spark.databricks.cluster.profile" = { hidden = true type = "forbidden" } spark_version = { defaultValue = "auto:latest-lts" type = "unlimited" } } ) description = "Family-based policy for the datatf E2E fixture." id = "000A6584CFDA2AB4" max_clusters_per_user = 0 name = "job-family" policy_family_definition_overrides = jsonencode( { autotermination_minutes = { hidden = true type = "fixed" value = 10 } num_workers = { type = "fixed" value = 1 } } ) policy_family_id = "job-cluster" policy_id = "000A6584CFDA2AB4" provider_config { workspace_id = "7000000003" } } # module.workspace.module.cluster_policy["job-family"].databricks_permissions.this[0] will be imported resource "databricks_permissions" "this" { cluster_policy_id = "000A6584CFDA2AB4" id = "/cluster-policies/000A6584CFDA2AB4" object_type = "cluster-policy" access_control { group_name = "platform-admins" permission_level = "CAN_USE" service_principal_name = null user_name = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.external_location["workspace_defaults"].databricks_external_location.this will be imported resource "databricks_external_location" "this" { browse_only = false created_at = 7000000040 created_by = "" credential_id = "" credential_name = "workspace_defaults" effective_enable_file_events = true enable_file_events = false fallback = false id = "workspace_defaults" isolation_mode = "ISOLATION_MODE_ISOLATED" metastore_id = "" name = "workspace_defaults" owner = "_workspace_admins_workspace_defaults_7000000003" read_only = false updated_at = 7000000041 updated_by = "" url = "/7000000003" effective_file_event_queue { managed_aqs { managed_resource_id = "" queue_url = null resource_group = "rg-datatf-e2e-536tech-162469-managed" subscription_id = "" } } provider_config { workspace_id = "7000000003" } } # module.workspace.module.external_location["sandbox"].databricks_external_location.this will be imported resource "databricks_external_location" "this" { browse_only = false comment = "Unbound isolated external location for the shared export fixture." created_at = 7000000042 created_by = "" credential_id = "" credential_name = "sandbox" effective_enable_file_events = true enable_file_events = false fallback = false id = "sandbox" isolation_mode = "ISOLATION_MODE_ISOLATED" metastore_id = "" name = "sandbox" owner = "" read_only = false updated_at = 7000000043 updated_by = "" url = "/isolated-shared" effective_file_event_queue { managed_aqs { managed_resource_id = "" queue_url = null resource_group = "rg-datatf-e2e-536tech-162469-platform" subscription_id = "" } } provider_config { workspace_id = "7000000003" } } # module.workspace.module.external_location["analytics_storage"].databricks_external_location.this will be imported resource "databricks_external_location" "this" { browse_only = false comment = "Workspace-bound external location for the datatf E2E fixture." created_at = 7000000044 created_by = "" credential_id = "" credential_name = "analytics_storage" effective_enable_file_events = true enable_file_events = false fallback = false id = "analytics_storage" isolation_mode = "ISOLATION_MODE_ISOLATED" metastore_id = "" name = "analytics_storage" owner = "" read_only = false updated_at = 7000000045 updated_by = "" url = "/workspace" effective_file_event_queue { managed_aqs { managed_resource_id = "" queue_url = null resource_group = "rg-datatf-e2e-536tech-162469-platform" subscription_id = "" } } provider_config { workspace_id = "7000000003" } } # module.workspace.module.external_location["analytics_storage"].databricks_grants.this[0] will be imported resource "databricks_grants" "this" { external_location = "analytics_storage" id = "external_location/analytics_storage" grant { principal = "data-engineers" privileges = [ "READ_FILES", "WRITE_FILES", ] } provider_config { workspace_id = "7000000003" } } # module.workspace.module.instance_pool["pool"].databricks_instance_pool.this will be imported resource "databricks_instance_pool" "this" { enable_elastic_disk = true id = "0907-223002-cadre142-pool-y1677qbl" idle_instance_autotermination_minutes = 10 instance_pool_id = "0907-223002-cadre142-pool-y1677qbl" instance_pool_name = "pool" max_capacity = 1 min_idle_instances = 0 node_type_id = "Standard_DS3_v2" azure_attributes { availability = "ON_DEMAND_AZURE" spot_bid_max_price = 0 } provider_config { workspace_id = "7000000003" } } # module.workspace.module.instance_pool["pool"].databricks_permissions.this[0] will be imported resource "databricks_permissions" "this" { id = "/instance-pools/0907-223002-cadre142-pool-y1677qbl" instance_pool_id = "0907-223002-cadre142-pool-y1677qbl" object_type = "instance-pool" access_control { group_name = "data-engineers" permission_level = "CAN_ATTACH_TO" service_principal_name = null user_name = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.schema["analytics.bronze"].databricks_grants.this[0] will be imported resource "databricks_grants" "this" { id = "schema/analytics.bronze" schema = "analytics.bronze" grant { principal = "data-engineers" privileges = [ "CREATE_TABLE", "MODIFY", "SELECT", "USE_SCHEMA", ] } provider_config { workspace_id = "7000000003" } } # module.workspace.module.schema["analytics.bronze"].databricks_schema.this will be imported resource "databricks_schema" "this" { catalog_name = "analytics" comment = "Bronze layer for the Congress E2E data." enable_predictive_optimization = "INHERIT" force_destroy = false id = "analytics.bronze" metastore_id = "" name = "bronze" owner = "" schema_id = "" provider_config { workspace_id = "7000000003" } } # module.workspace.module.schema["analytics.gold"].databricks_grants.this[0] will be imported resource "databricks_grants" "this" { id = "schema/analytics.gold" schema = "analytics.gold" grant { principal = "analysts" privileges = [ "SELECT", "USE_SCHEMA", ] } grant { principal = "data-engineers" privileges = [ "CREATE_TABLE", "MODIFY", "SELECT", "USE_SCHEMA", ] } provider_config { workspace_id = "7000000003" } } # module.workspace.module.schema["analytics.gold"].databricks_schema.this will be imported resource "databricks_schema" "this" { catalog_name = "analytics" comment = "Gold layer for the Congress E2E data." enable_predictive_optimization = "INHERIT" force_destroy = false id = "analytics.gold" metastore_id = "" name = "gold" owner = "" schema_id = "" provider_config { workspace_id = "7000000003" } } # module.workspace.module.schema["analytics.silver"].databricks_grants.this[0] will be imported resource "databricks_grants" "this" { id = "schema/analytics.silver" schema = "analytics.silver" grant { principal = "data-engineers" privileges = [ "CREATE_TABLE", "MODIFY", "SELECT", "USE_SCHEMA", ] } provider_config { workspace_id = "7000000003" } } # module.workspace.module.schema["analytics.silver"].databricks_schema.this will be imported resource "databricks_schema" "this" { catalog_name = "analytics" comment = "Silver layer for the Congress E2E data." enable_predictive_optimization = "INHERIT" force_destroy = false id = "analytics.silver" metastore_id = "" name = "silver" owner = "" schema_id = "" provider_config { workspace_id = "7000000003" } } # module.workspace.module.schema["sandbox.fixture"].databricks_schema.this will be imported resource "databricks_schema" "this" { catalog_name = "sandbox" comment = "Schema for the unbound isolated shared export fixture." enable_predictive_optimization = "INHERIT" force_destroy = false id = "sandbox.fixture" metastore_id = "" name = "fixture" owner = "" schema_id = "" provider_config { workspace_id = "7000000003" } } # module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this[""] will be imported resource "databricks_secret_acl" "this" { id = "databricks|||" permission = "MANAGE" principal = "" scope = "databricks" provider_config { workspace_id = "7000000003" } } # module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this["data-engineers"] will be imported resource "databricks_secret_acl" "this" { id = "databricks|||data-engineers" permission = "WRITE" principal = "data-engineers" scope = "databricks" provider_config { workspace_id = "7000000003" } } # module.workspace.module.secret_scope["databricks"].databricks_secret_scope.this will be imported resource "databricks_secret_scope" "this" { backend_type = "DATABRICKS" id = "databricks" name = "databricks" provider_config { workspace_id = "7000000003" } } # module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this[""] will be imported resource "databricks_secret_acl" "this" { id = "key-vault|||" permission = "MANAGE" principal = "" scope = "key-vault" provider_config { workspace_id = "7000000003" } } # module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this["analysts"] will be imported resource "databricks_secret_acl" "this" { id = "key-vault|||analysts" permission = "READ" principal = "analysts" scope = "key-vault" provider_config { workspace_id = "7000000003" } } # module.workspace.module.secret_scope["key-vault"].databricks_secret_scope.this will be imported resource "databricks_secret_scope" "this" { backend_type = "AZURE_KEYVAULT" id = "key-vault" name = "key-vault" keyvault_metadata { dns_name = "" resource_id = "" } provider_config { workspace_id = "7000000003" } } # module.workspace.module.service_principal["deployment"].databricks_service_principal.this will be imported resource "databricks_service_principal" "this" { acl_principal_id = "servicePrincipals/" active = true application_id = "" databricks_sql_access = true display_name = "deployment" external_id = null home = "/Users/" id = "7000000009" repos = "/Repos/" workspace_access = true provider_config { workspace_id = "7000000003" } } # module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this will be imported resource "databricks_service_principal" "this" { acl_principal_id = "servicePrincipals/" active = true application_id = "" display_name = "duplicate" external_id = null home = "/Users/" id = "7000000010" repos = "/Repos/" workspace_access = true provider_config { workspace_id = "7000000003" } } # module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this will be imported resource "databricks_service_principal" "this" { acl_principal_id = "servicePrincipals/" active = true application_id = "" display_name = "duplicate" external_id = null home = "/Users/" id = "7000000011" repos = "/Repos/" workspace_access = true provider_config { workspace_id = "7000000003" } } # module.workspace.module.service_principal["terraform-bootstrap-536tech"].databricks_service_principal.this will be imported resource "databricks_service_principal" "this" { acl_principal_id = "servicePrincipals/" active = true allow_instance_pool_create = true application_id = "" databricks_sql_access = true display_name = "terraform-bootstrap-536tech" external_id = "" home = "/Users/" id = "7000000012" repos = "/Repos/" workspace_access = true provider_config { workspace_id = "7000000003" } } # module.workspace.module.storage_credential["workspace_defaults"].databricks_storage_credential.this will be imported resource "databricks_storage_credential" "this" { id = "workspace_defaults" isolation_mode = "ISOLATION_MODE_ISOLATED" metastore_id = "" name = "workspace_defaults" owner = "_workspace_admins_workspace_defaults_7000000003" read_only = false storage_credential_id = "" azure_managed_identity { access_connector_id = "" credential_id = "" managed_identity_id = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.storage_credential["sandbox"].databricks_storage_credential.this will be imported resource "databricks_storage_credential" "this" { comment = "Unbound isolated storage credential for the shared export fixture." id = "sandbox" isolation_mode = "ISOLATION_MODE_ISOLATED" metastore_id = "" name = "sandbox" owner = "" read_only = false storage_credential_id = "" azure_managed_identity { access_connector_id = "" credential_id = "" managed_identity_id = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.storage_credential["analytics_storage"].databricks_grants.this[0] will be imported resource "databricks_grants" "this" { id = "storage_credential/analytics_storage" storage_credential = "analytics_storage" grant { principal = "platform-admins" privileges = [ "CREATE_EXTERNAL_LOCATION", ] } provider_config { workspace_id = "7000000003" } } # module.workspace.module.storage_credential["analytics_storage"].databricks_storage_credential.this will be imported resource "databricks_storage_credential" "this" { comment = "Workspace-bound storage credential for the datatf E2E fixture." id = "analytics_storage" isolation_mode = "ISOLATION_MODE_ISOLATED" metastore_id = "" name = "analytics_storage" owner = "" read_only = false storage_credential_id = "" azure_managed_identity { access_connector_id = "" credential_id = "" managed_identity_id = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_permissions.this[0] will be imported resource "databricks_permissions" "this" { id = "/sql/warehouses/ea2695aeb866c7dc" object_type = "warehouses" sql_endpoint_id = "ea2695aeb866c7dc" access_control { group_name = "users" permission_level = "CAN_USE" service_principal_name = null user_name = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_sql_endpoint.this will be imported resource "databricks_sql_endpoint" "this" { auto_stop_mins = 10 cluster_size = "Small" creator_name = "" data_source_id = "" enable_photon = true enable_serverless_compute = true id = "ea2695aeb866c7dc" jdbc_url = "jdbc:spark://workspace.example.invalid:443/default;transportMode=http;ssl=1;AuthMech=3;httpPath=/sql/1.0/warehouses/ea2695aeb866c7dc;" max_num_clusters = 1 min_num_clusters = 1 name = "Serverless Starter Warehouse" no_wait = false num_active_sessions = 0 num_clusters = 0 odbc_params = [ { hostname = "workspace.example.invalid" path = "/sql/1.0/warehouses/ea2695aeb866c7dc" port = 443 protocol = "https" }, ] spot_instance_policy = "COST_OPTIMIZED" state = "STOPPED" warehouse_type = "PRO" provider_config { workspace_id = "7000000003" } tags { } } # module.workspace.module.warehouse["warehouse"].databricks_permissions.this[0] will be imported resource "databricks_permissions" "this" { id = "/sql/warehouses/e8c5d0d07a572c13" object_type = "warehouses" sql_endpoint_id = "e8c5d0d07a572c13" access_control { group_name = "analysts" permission_level = "CAN_USE" service_principal_name = null user_name = null } provider_config { workspace_id = "7000000003" } } # module.workspace.module.warehouse["warehouse"].databricks_sql_endpoint.this will be imported resource "databricks_sql_endpoint" "this" { auto_stop_mins = 10 cluster_size = "2X-Small" creator_name = "" data_source_id = "" enable_photon = true enable_serverless_compute = true health = [ { details = null failure_reason = [] message = null status = "HEALTHY" summary = null }, ] id = "e8c5d0d07a572c13" jdbc_url = "jdbc:spark://workspace.example.invalid:443/default;transportMode=http;ssl=1;AuthMech=3;httpPath=/sql/1.0/warehouses/e8c5d0d07a572c13;" max_num_clusters = 1 min_num_clusters = 1 name = "warehouse" no_wait = false num_active_sessions = 0 num_clusters = 1 odbc_params = [ { hostname = "workspace.example.invalid" path = "/sql/1.0/warehouses/e8c5d0d07a572c13" port = 443 protocol = "https" }, ] spot_instance_policy = "COST_OPTIMIZED" state = "RUNNING" warehouse_type = "PRO" provider_config { workspace_id = "7000000003" } tags { } } # module.workspace.module.workspace_binding["7000000003|catalog|analytics"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|catalog|analytics" securable_name = "analytics" securable_type = "catalog" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|catalog|workspace_defaults"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|catalog|workspace_defaults" securable_name = "workspace_defaults" securable_type = "catalog" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|catalog|sandbox"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|catalog|sandbox" securable_name = "sandbox" securable_type = "catalog" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|external_location|workspace_defaults"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|external_location|workspace_defaults" securable_name = "workspace_defaults" securable_type = "external_location" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|external_location|sandbox"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|external_location|sandbox" securable_name = "sandbox" securable_type = "external_location" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|external_location|analytics_storage"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|external_location|analytics_storage" securable_name = "analytics_storage" securable_type = "external_location" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|storage_credential|workspace_defaults"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|storage_credential|workspace_defaults" securable_name = "workspace_defaults" securable_type = "storage_credential" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|storage_credential|sandbox"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|storage_credential|sandbox" securable_name = "sandbox" securable_type = "storage_credential" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } # module.workspace.module.workspace_binding["7000000003|storage_credential|analytics_storage"].databricks_workspace_binding.this will be imported resource "databricks_workspace_binding" "this" { binding_type = "BINDING_TYPE_READ_WRITE" id = "7000000003|storage_credential|analytics_storage" securable_name = "analytics_storage" securable_type = "storage_credential" workspace_id = 7000000003 provider_config { workspace_id = "7000000003" } } Plan: 49 to import, 0 to add, 0 to change, 0 to destroy. $ terraform apply import.tfplan module.workspace.module.instance_pool["pool"].databricks_instance_pool.this: Importing... [id=0907-223002-cadre142-pool-y1677qbl] module.workspace.module.instance_pool["pool"].databricks_instance_pool.this: Import complete [id=0907-223002-cadre142-pool-y1677qbl] module.workspace.module.catalog["analytics"].databricks_catalog.this: Importing... [id=analytics] module.workspace.module.catalog["analytics"].databricks_catalog.this: Import complete [id=analytics] module.workspace.module.storage_credential["analytics_storage"].databricks_storage_credential.this: Importing... [id=analytics_storage] module.workspace.module.storage_credential["analytics_storage"].databricks_storage_credential.this: Import complete [id=analytics_storage] module.workspace.module.cluster_policy["custom"].databricks_cluster_policy.this: Importing... [id=00174AF44B6E8907] module.workspace.module.cluster_policy["custom"].databricks_cluster_policy.this: Import complete [id=00174AF44B6E8907] module.workspace.module.cluster_policy["job-family"].databricks_cluster_policy.this: Importing... [id=000A6584CFDA2AB4] module.workspace.module.cluster_policy["job-family"].databricks_cluster_policy.this: Import complete [id=000A6584CFDA2AB4] module.workspace.module.catalog["sandbox"].databricks_catalog.this: Importing... [id=sandbox] module.workspace.module.catalog["sandbox"].databricks_catalog.this: Import complete [id=sandbox] module.workspace.module.storage_credential["workspace_defaults"].databricks_storage_credential.this: Importing... [id=workspace_defaults] module.workspace.module.storage_credential["workspace_defaults"].databricks_storage_credential.this: Import complete [id=workspace_defaults] module.workspace.module.storage_credential["sandbox"].databricks_storage_credential.this: Importing... [id=sandbox] module.workspace.module.storage_credential["sandbox"].databricks_storage_credential.this: Import complete [id=sandbox] module.workspace.module.catalog["workspace_defaults"].databricks_catalog.this: Importing... [id=workspace_defaults] module.workspace.module.catalog["workspace_defaults"].databricks_catalog.this: Import complete [id=workspace_defaults] module.workspace.module.secret_scope["key-vault"].databricks_secret_scope.this: Importing... [id=key-vault] module.workspace.module.secret_scope["key-vault"].databricks_secret_scope.this: Import complete [id=key-vault] module.workspace.module.secret_scope["databricks"].databricks_secret_scope.this: Importing... [id=databricks] module.workspace.module.secret_scope["databricks"].databricks_secret_scope.this: Import complete [id=databricks] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Importing... [id=7000000011] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Import complete [id=7000000011] module.workspace.module.service_principal["terraform-bootstrap-536tech"].databricks_service_principal.this: Importing... [id=7000000012] module.workspace.module.service_principal["terraform-bootstrap-536tech"].databricks_service_principal.this: Import complete [id=7000000012] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Importing... [id=7000000010] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Import complete [id=7000000010] module.workspace.module.service_principal["deployment"].databricks_service_principal.this: Importing... [id=7000000009] module.workspace.module.service_principal["deployment"].databricks_service_principal.this: Import complete [id=7000000009] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this["data-engineers"]: Importing... [id=databricks|||data-engineers] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this["data-engineers"]: Import complete [id=databricks|||data-engineers] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this["analysts"]: Importing... [id=key-vault|||analysts] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this["analysts"]: Import complete [id=key-vault|||analysts] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this[""]: Importing... [id=databricks|||] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this[""]: Import complete [id=databricks|||] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this[""]: Importing... [id=key-vault|||] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this[""]: Import complete [id=key-vault|||] module.workspace.module.cluster_policy["custom"].databricks_permissions.this[0]: Importing... [id=/cluster-policies/00174AF44B6E8907] module.workspace.module.cluster_policy["custom"].databricks_permissions.this[0]: Import complete [id=/cluster-policies/00174AF44B6E8907] module.workspace.module.cluster_policy["job-family"].databricks_permissions.this[0]: Importing... [id=/cluster-policies/000A6584CFDA2AB4] module.workspace.module.cluster_policy["job-family"].databricks_permissions.this[0]: Import complete [id=/cluster-policies/000A6584CFDA2AB4] module.workspace.module.instance_pool["pool"].databricks_permissions.this[0]: Importing... [id=/instance-pools/0907-223002-cadre142-pool-y1677qbl] module.workspace.module.instance_pool["pool"].databricks_permissions.this[0]: Import complete [id=/instance-pools/0907-223002-cadre142-pool-y1677qbl] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_sql_endpoint.this: Importing... [id=ea2695aeb866c7dc] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_sql_endpoint.this: Import complete [id=ea2695aeb866c7dc] module.workspace.module.warehouse["warehouse"].databricks_sql_endpoint.this: Importing... [id=e8c5d0d07a572c13] module.workspace.module.warehouse["warehouse"].databricks_sql_endpoint.this: Import complete [id=e8c5d0d07a572c13] module.workspace.module.storage_credential["analytics_storage"].databricks_grants.this[0]: Importing... [id=storage_credential/analytics_storage] module.workspace.module.storage_credential["analytics_storage"].databricks_grants.this[0]: Import complete [id=storage_credential/analytics_storage] module.workspace.module.catalog["workspace_defaults"].databricks_grants.this[0]: Importing... [id=catalog/workspace_defaults] module.workspace.module.catalog["workspace_defaults"].databricks_grants.this[0]: Import complete [id=catalog/workspace_defaults] module.workspace.module.catalog["analytics"].databricks_grants.this[0]: Importing... [id=catalog/analytics] module.workspace.module.catalog["analytics"].databricks_grants.this[0]: Import complete [id=catalog/analytics] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_permissions.this[0]: Importing... [id=/sql/warehouses/ea2695aeb866c7dc] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_permissions.this[0]: Import complete [id=/sql/warehouses/ea2695aeb866c7dc] module.workspace.module.warehouse["warehouse"].databricks_permissions.this[0]: Importing... [id=/sql/warehouses/e8c5d0d07a572c13] module.workspace.module.warehouse["warehouse"].databricks_permissions.this[0]: Import complete [id=/sql/warehouses/e8c5d0d07a572c13] module.workspace.module.external_location["sandbox"].databricks_external_location.this: Importing... [id=sandbox] module.workspace.module.external_location["sandbox"].databricks_external_location.this: Import complete [id=sandbox] module.workspace.module.external_location["workspace_defaults"].databricks_external_location.this: Importing... [id=workspace_defaults] module.workspace.module.external_location["workspace_defaults"].databricks_external_location.this: Import complete [id=workspace_defaults] module.workspace.module.external_location["analytics_storage"].databricks_external_location.this: Importing... [id=analytics_storage] module.workspace.module.external_location["analytics_storage"].databricks_external_location.this: Import complete [id=analytics_storage] module.workspace.module.schema["analytics.gold"].databricks_schema.this: Importing... [id=analytics.gold] module.workspace.module.schema["analytics.gold"].databricks_schema.this: Import complete [id=analytics.gold] module.workspace.module.schema["analytics.silver"].databricks_schema.this: Importing... [id=analytics.silver] module.workspace.module.schema["analytics.silver"].databricks_schema.this: Import complete [id=analytics.silver] module.workspace.module.schema["analytics.bronze"].databricks_schema.this: Importing... [id=analytics.bronze] module.workspace.module.schema["analytics.bronze"].databricks_schema.this: Import complete [id=analytics.bronze] module.workspace.module.schema["sandbox.fixture"].databricks_schema.this: Importing... [id=sandbox.fixture] module.workspace.module.schema["sandbox.fixture"].databricks_schema.this: Import complete [id=sandbox.fixture] module.workspace.module.external_location["analytics_storage"].databricks_grants.this[0]: Importing... [id=external_location/analytics_storage] module.workspace.module.external_location["analytics_storage"].databricks_grants.this[0]: Import complete [id=external_location/analytics_storage] module.workspace.module.schema["analytics.silver"].databricks_grants.this[0]: Importing... [id=schema/analytics.silver] module.workspace.module.schema["analytics.silver"].databricks_grants.this[0]: Import complete [id=schema/analytics.silver] module.workspace.module.schema["analytics.bronze"].databricks_grants.this[0]: Importing... [id=schema/analytics.bronze] module.workspace.module.schema["analytics.bronze"].databricks_grants.this[0]: Import complete [id=schema/analytics.bronze] module.workspace.module.schema["analytics.gold"].databricks_grants.this[0]: Importing... [id=schema/analytics.gold] module.workspace.module.schema["analytics.gold"].databricks_grants.this[0]: Import complete [id=schema/analytics.gold] module.workspace.module.workspace_binding["7000000003|storage_credential|workspace_defaults"].databricks_workspace_binding.this: Importing... [id=7000000003|storage_credential|workspace_defaults] module.workspace.module.workspace_binding["7000000003|storage_credential|workspace_defaults"].databricks_workspace_binding.this: Import complete [id=7000000003|storage_credential|workspace_defaults] module.workspace.module.workspace_binding["7000000003|storage_credential|sandbox"].databricks_workspace_binding.this: Importing... [id=7000000003|storage_credential|sandbox] module.workspace.module.workspace_binding["7000000003|storage_credential|sandbox"].databricks_workspace_binding.this: Import complete [id=7000000003|storage_credential|sandbox] module.workspace.module.workspace_binding["7000000003|catalog|workspace_defaults"].databricks_workspace_binding.this: Importing... [id=7000000003|catalog|workspace_defaults] module.workspace.module.workspace_binding["7000000003|catalog|workspace_defaults"].databricks_workspace_binding.this: Import complete [id=7000000003|catalog|workspace_defaults] module.workspace.module.workspace_binding["7000000003|catalog|sandbox"].databricks_workspace_binding.this: Importing... [id=7000000003|catalog|sandbox] module.workspace.module.workspace_binding["7000000003|catalog|sandbox"].databricks_workspace_binding.this: Import complete [id=7000000003|catalog|sandbox] module.workspace.module.workspace_binding["7000000003|external_location|workspace_defaults"].databricks_workspace_binding.this: Importing... [id=7000000003|external_location|workspace_defaults] module.workspace.module.workspace_binding["7000000003|external_location|workspace_defaults"].databricks_workspace_binding.this: Import complete [id=7000000003|external_location|workspace_defaults] module.workspace.module.workspace_binding["7000000003|external_location|analytics_storage"].databricks_workspace_binding.this: Importing... [id=7000000003|external_location|analytics_storage] module.workspace.module.workspace_binding["7000000003|external_location|analytics_storage"].databricks_workspace_binding.this: Import complete [id=7000000003|external_location|analytics_storage] module.workspace.module.workspace_binding["7000000003|storage_credential|analytics_storage"].databricks_workspace_binding.this: Importing... [id=7000000003|storage_credential|analytics_storage] module.workspace.module.workspace_binding["7000000003|storage_credential|analytics_storage"].databricks_workspace_binding.this: Import complete [id=7000000003|storage_credential|analytics_storage] module.workspace.module.workspace_binding["7000000003|external_location|sandbox"].databricks_workspace_binding.this: Importing... [id=7000000003|external_location|sandbox] module.workspace.module.workspace_binding["7000000003|external_location|sandbox"].databricks_workspace_binding.this: Import complete [id=7000000003|external_location|sandbox] module.workspace.module.workspace_binding["7000000003|catalog|analytics"].databricks_workspace_binding.this: Importing... [id=7000000003|catalog|analytics] module.workspace.module.workspace_binding["7000000003|catalog|analytics"].databricks_workspace_binding.this: Import complete [id=7000000003|catalog|analytics] Apply complete! Resources: 49 imported, 0 added, 0 changed, 0 destroyed. $ terraform state list module.workspace.module.catalog["analytics"].databricks_catalog.this module.workspace.module.catalog["analytics"].databricks_grants.this[0] module.workspace.module.catalog["workspace_defaults"].databricks_catalog.this module.workspace.module.catalog["workspace_defaults"].databricks_grants.this[0] module.workspace.module.catalog["sandbox"].databricks_catalog.this module.workspace.module.cluster_policy["custom"].databricks_cluster_policy.this module.workspace.module.cluster_policy["custom"].databricks_permissions.this[0] module.workspace.module.cluster_policy["job-family"].databricks_cluster_policy.this module.workspace.module.cluster_policy["job-family"].databricks_permissions.this[0] module.workspace.module.external_location["workspace_defaults"].databricks_external_location.this module.workspace.module.external_location["sandbox"].databricks_external_location.this module.workspace.module.external_location["analytics_storage"].databricks_external_location.this module.workspace.module.external_location["analytics_storage"].databricks_grants.this[0] module.workspace.module.instance_pool["pool"].databricks_instance_pool.this module.workspace.module.instance_pool["pool"].databricks_permissions.this[0] module.workspace.module.schema["analytics.bronze"].databricks_grants.this[0] module.workspace.module.schema["analytics.bronze"].databricks_schema.this module.workspace.module.schema["analytics.gold"].databricks_grants.this[0] module.workspace.module.schema["analytics.gold"].databricks_schema.this module.workspace.module.schema["analytics.silver"].databricks_grants.this[0] module.workspace.module.schema["analytics.silver"].databricks_schema.this module.workspace.module.schema["sandbox.fixture"].databricks_schema.this module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this[""] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this["data-engineers"] module.workspace.module.secret_scope["databricks"].databricks_secret_scope.this module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this[""] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this["analysts"] module.workspace.module.secret_scope["key-vault"].databricks_secret_scope.this module.workspace.module.service_principal["deployment"].databricks_service_principal.this module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this module.workspace.module.service_principal["terraform-bootstrap-536tech"].databricks_service_principal.this module.workspace.module.storage_credential["workspace_defaults"].databricks_storage_credential.this module.workspace.module.storage_credential["sandbox"].databricks_storage_credential.this module.workspace.module.storage_credential["analytics_storage"].databricks_grants.this[0] module.workspace.module.storage_credential["analytics_storage"].databricks_storage_credential.this module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_permissions.this[0] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_sql_endpoint.this module.workspace.module.warehouse["warehouse"].databricks_permissions.this[0] module.workspace.module.warehouse["warehouse"].databricks_sql_endpoint.this module.workspace.module.workspace_binding["7000000003|catalog|analytics"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|catalog|workspace_defaults"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|catalog|sandbox"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|external_location|workspace_defaults"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|external_location|sandbox"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|external_location|analytics_storage"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|storage_credential|workspace_defaults"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|storage_credential|sandbox"].databricks_workspace_binding.this module.workspace.module.workspace_binding["7000000003|storage_credential|analytics_storage"].databricks_workspace_binding.this $ mv imports.tf imports.tf.done $ terraform plan -detailed-exitcode module.workspace.module.secret_scope["databricks"].databricks_secret_scope.this: Refreshing state... [id=databricks] module.workspace.module.secret_scope["key-vault"].databricks_secret_scope.this: Refreshing state... [id=key-vault] module.workspace.module.storage_credential["workspace_defaults"].databricks_storage_credential.this: Refreshing state... [id=workspace_defaults] module.workspace.module.catalog["workspace_defaults"].databricks_catalog.this: Refreshing state... [id=workspace_defaults] module.workspace.module.cluster_policy["job-family"].databricks_cluster_policy.this: Refreshing state... [id=000A6584CFDA2AB4] module.workspace.module.catalog["analytics"].databricks_catalog.this: Refreshing state... [id=analytics] module.workspace.module.cluster_policy["custom"].databricks_cluster_policy.this: Refreshing state... [id=00174AF44B6E8907] module.workspace.module.catalog["sandbox"].databricks_catalog.this: Refreshing state... [id=sandbox] module.workspace.module.instance_pool["pool"].databricks_instance_pool.this: Refreshing state... [id=0907-223002-cadre142-pool-y1677qbl] module.workspace.module.storage_credential["analytics_storage"].databricks_storage_credential.this: Refreshing state... [id=analytics_storage] module.workspace.module.warehouse["warehouse"].databricks_sql_endpoint.this: Refreshing state... [id=e8c5d0d07a572c13] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_sql_endpoint.this: Refreshing state... [id=ea2695aeb866c7dc] module.workspace.module.storage_credential["sandbox"].databricks_storage_credential.this: Refreshing state... [id=sandbox] module.workspace.module.service_principal["terraform-bootstrap-536tech"].databricks_service_principal.this: Refreshing state... [id=7000000012] module.workspace.module.service_principal["deployment"].databricks_service_principal.this: Refreshing state... [id=7000000009] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Refreshing state... [id=7000000011] module.workspace.module.service_principal["duplicate ()"].databricks_service_principal.this: Refreshing state... [id=7000000010] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this["data-engineers"]: Refreshing state... [id=databricks|||data-engineers] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this["analysts"]: Refreshing state... [id=key-vault|||analysts] module.workspace.module.secret_scope["databricks"].databricks_secret_acl.this[""]: Refreshing state... [id=databricks|||] module.workspace.module.secret_scope["key-vault"].databricks_secret_acl.this[""]: Refreshing state... [id=key-vault|||] module.workspace.module.storage_credential["analytics_storage"].databricks_grants.this[0]: Refreshing state... [id=storage_credential/analytics_storage] module.workspace.module.instance_pool["pool"].databricks_permissions.this[0]: Refreshing state... [id=/instance-pools/0907-223002-cadre142-pool-y1677qbl] module.workspace.module.catalog["workspace_defaults"].databricks_grants.this[0]: Refreshing state... [id=catalog/workspace_defaults] module.workspace.module.catalog["analytics"].databricks_grants.this[0]: Refreshing state... [id=catalog/analytics] module.workspace.module.cluster_policy["job-family"].databricks_permissions.this[0]: Refreshing state... [id=/cluster-policies/000A6584CFDA2AB4] module.workspace.module.cluster_policy["custom"].databricks_permissions.this[0]: Refreshing state... [id=/cluster-policies/00174AF44B6E8907] module.workspace.module.warehouse["Serverless Starter Warehouse"].databricks_permissions.this[0]: Refreshing state... [id=/sql/warehouses/ea2695aeb866c7dc] module.workspace.module.warehouse["warehouse"].databricks_permissions.this[0]: Refreshing state... [id=/sql/warehouses/e8c5d0d07a572c13] module.workspace.module.schema["analytics.silver"].databricks_schema.this: Refreshing state... [id=analytics.silver] module.workspace.module.schema["analytics.gold"].databricks_schema.this: Refreshing state... [id=analytics.gold] module.workspace.module.schema["sandbox.fixture"].databricks_schema.this: Refreshing state... [id=sandbox.fixture] module.workspace.module.schema["analytics.bronze"].databricks_schema.this: Refreshing state... [id=analytics.bronze] module.workspace.module.external_location["analytics_storage"].databricks_external_location.this: Refreshing state... [id=analytics_storage] module.workspace.module.external_location["sandbox"].databricks_external_location.this: Refreshing state... [id=sandbox] module.workspace.module.external_location["workspace_defaults"].databricks_external_location.this: Refreshing state... [id=workspace_defaults] module.workspace.module.schema["analytics.silver"].databricks_grants.this[0]: Refreshing state... [id=schema/analytics.silver] module.workspace.module.schema["analytics.bronze"].databricks_grants.this[0]: Refreshing state... [id=schema/analytics.bronze] module.workspace.module.schema["analytics.gold"].databricks_grants.this[0]: Refreshing state... [id=schema/analytics.gold] module.workspace.module.external_location["analytics_storage"].databricks_grants.this[0]: Refreshing state... [id=external_location/analytics_storage] module.workspace.module.workspace_binding["7000000003|storage_credential|sandbox"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|storage_credential|sandbox] module.workspace.module.workspace_binding["7000000003|catalog|sandbox"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|catalog|sandbox] module.workspace.module.workspace_binding["7000000003|storage_credential|workspace_defaults"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|storage_credential|workspace_defaults] module.workspace.module.workspace_binding["7000000003|external_location|sandbox"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|external_location|sandbox] module.workspace.module.workspace_binding["7000000003|external_location|analytics_storage"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|external_location|analytics_storage] module.workspace.module.workspace_binding["7000000003|storage_credential|analytics_storage"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|storage_credential|analytics_storage] module.workspace.module.workspace_binding["7000000003|catalog|workspace_defaults"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|catalog|workspace_defaults] module.workspace.module.workspace_binding["7000000003|external_location|workspace_defaults"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|external_location|workspace_defaults] module.workspace.module.workspace_binding["7000000003|catalog|analytics"].databricks_workspace_binding.this: Refreshing state... [id=7000000003|catalog|analytics] No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed.