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 {
4
4
}
5
5
6
6
data "azurerm_key_vault_secret" "sp_client_id" {
7
+ count = var. mountpoints == {} ? 0 : 1
8
+
7
9
name = var. sp_client_id_secret_name
8
10
key_vault_id = var. key_vault_id
9
11
}
10
12
11
13
data "azurerm_key_vault_secret" "sp_key" {
14
+ count = var. mountpoints == {} ? 0 : 1
15
+
12
16
name = var. sp_key_secret_name
13
17
key_vault_id = var. key_vault_id
14
18
}
Original file line number Diff line number Diff line change @@ -10,11 +10,11 @@ resource "databricks_mount" "adls" {
10
10
} : {
11
11
" fs.azure.account.auth.type" : " OAuth" ,
12
12
" 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,
15
15
" fs.azure.account.oauth2.client.endpoint" : " https://login.microsoftonline.com/${ data . azurerm_key_vault_secret . tenant_id . value } /oauth2/token" ,
16
16
" 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
19
19
}
20
20
}
Original file line number Diff line number Diff line change 1
1
locals {
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 }
5
5
}
6
6
7
7
secrets_objects_list = flatten ([for param in var . secret_scope : [
You can’t perform that action at this time.
0 commit comments