No, I am passing authentication info through the provider block:
provider "databricks" {
alias = "test_01"
host = module.test_module_01.workspace_url
azure_tenant_id = data.vault_generic_secret.subscription.data["tenant-id"]
azure_client_id = data.vault_generic_secret.subscription.data["sp-client-id"]
azure_client_secret = data.vault_generic_secret.subscription.data["sp-client-secret"]
# ARM_USE_MSI environment variable is recommended
azure_use_msi = true
}
Then calling the provider in my module block:
module "test_module_01" {
source = "../"
providers = {
databricks = databricks.test_01
}
<truncated file for space>