jv_v
Databricks Partner

Yes, we are using same service principle in AZ login.
Az login Provider Configuration:
// Provider for databricks account
provider "databricks" {
alias = "azure_account"
host = "https://accounts.azuredatabricks.net"
account_id = var.account_id
auth_type = "azure-cli"
}
// Provider for databricks workspace
provider "databricks" {
host = local.databricks_workspace_host
}
We are able to create metastore with Terraform using same service principle and below provider configuration.

// Provider for databricks account
provider "databricks" {
  alias      = "azure_account"
  account_id = var.account_id
  client_id = var.client_id
  client_secret = var.db_client_secret
}

// Provider for databricks workspace
provider "databricks" {
  alias = "Workspace"
  host = local.databricks_workspace_host
  client_id = var.client_id
  client_secret = var.db_client_secret
}
 
However facing same issue with below terraform block.
resource "databricks_metastore_data_access" "first" {
  provider = databricks.azure_account
  metastore_id = databricks_metastore.this.id
  name         = "the-metastore-key"
  azure_managed_identity {
    access_connector_id = azurerm_databricks_access_connector.unity.id
  }
  is_default = true
  depends_on = [databricks_metastore_assignment.this]
}
Is there any link or dependency between databricks_metastore_data_access and databricks_external_location?
Thanks in advance for your help!