File tree Expand file tree Collapse file tree 3 files changed +11
-7
lines changed
Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -4,11 +4,15 @@ locals {
44}
55
66data "azurerm_key_vault_secret" "sp_client_id" {
7+ count = var. mountpoints == {} ? 0 : 1
8+
79 name = var. sp_client_id_secret_name
810 key_vault_id = var. key_vault_id
911}
1012
1113data "azurerm_key_vault_secret" "sp_key" {
14+ count = var. mountpoints == {} ? 0 : 1
15+
1216 name = var. sp_key_secret_name
1317 key_vault_id = var. key_vault_id
1418}
Original file line number Diff line number Diff line change @@ -10,11 +10,11 @@ resource "databricks_mount" "adls" {
1010 } : {
1111 " fs.azure.account.auth.type" : " OAuth" ,
1212 " fs.azure.account.oauth.provider.type" : " org.apache.hadoop.fs.azurebfs.oauth2.ClientCredsTokenProvider" ,
13- " fs.azure.account.oauth2.client.id" : data.azurerm_key_vault_secret.sp_client_id.value,
14- " fs.azure.account.oauth2.client.secret" : databricks_secret.main[data.azurerm_key_vault_secret.sp_key.name].config_reference,
13+ " fs.azure.account.oauth2.client.id" : data.azurerm_key_vault_secret.sp_client_id[ 0 ] .value,
14+ " fs.azure.account.oauth2.client.secret" : databricks_secret.main[data.azurerm_key_vault_secret.sp_key[ 0 ] .name].config_reference,
1515 " fs.azure.account.oauth2.client.endpoint" : " https://login.microsoftonline.com/${ data . azurerm_key_vault_secret . tenant_id . value } /oauth2/token" ,
1616 " fs.azure.createRemoteFileSystemDuringInitialization" : " false" ,
17- " spark.databricks.sqldw.jdbc.service.principal.client.id" : data.azurerm_key_vault_secret.sp_client_id.value,
18- " spark.databricks.sqldw.jdbc.service.principal.client.secret" : databricks_secret.main[data.azurerm_key_vault_secret.sp_key.name].config_reference
17+ " spark.databricks.sqldw.jdbc.service.principal.client.id" : data.azurerm_key_vault_secret.sp_client_id[ 0 ] .value,
18+ " spark.databricks.sqldw.jdbc.service.principal.client.secret" : databricks_secret.main[data.azurerm_key_vault_secret.sp_key[ 0 ] .name].config_reference
1919 }
2020}
Original file line number Diff line number Diff line change 11locals {
2- sp_secrets = {
3- (var. sp_client_id_secret_name ) = { value = data.azurerm_key_vault_secret.sp_client_id.value }
4- (var. sp_key_secret_name ) = { value = data.azurerm_key_vault_secret.sp_key.value }
2+ sp_secrets = var . mountpoints == {} ? {} : {
3+ (var. sp_client_id_secret_name ) = { value = data.azurerm_key_vault_secret.sp_client_id[ 0 ] .value }
4+ (var. sp_key_secret_name ) = { value = data.azurerm_key_vault_secret.sp_key[ 0 ] .value }
55 }
66
77 secrets_objects_list = flatten ([for param in var . secret_scope : [
You can’t perform that action at this time.
0 commit comments