Vijay Verma
Vijay Verma

Reputation: 65

access multiple key from azure key vault as data source

Is it possible to access multiple keys as data source in other resources? I mean I am deploying kafka and accessing multiple key from azure key vault but the mentioned code is not working.

data "azurerm_key_vault_secret" "userlist" 
{ name = "acctestusrgw" 
values = "${data.azurerm_key_vault.existing.id}" 
name = "acctestusrvm" 
values = "${data.azurerm_key_vault.existing.id}" }```

Upvotes: 0

Views: 1692

Answers (1)

Nancy Xiong
Nancy Xiong

Reputation: 28284

It's possible to access multiple keys from azure key vault via using data source: azurerm_key_vault_secret.

You should use the data source block for each key or secret separately. Then you could reference from the output in other resources.

For example,

data "azurerm_key_vault" "existing" {
  name                = "mykeyvault"
  resource_group_name = "myrg"
}

data "azurerm_key_vault_secret" "userlist1" {
  name = "secret1" 
  key_vault_id = "${data.azurerm_key_vault.existing.id}" 
}

data "azurerm_key_vault_secret" "userlist2"{
  name = "secret2" 
  key_vault_id = "${data.azurerm_key_vault.existing.id}" 
}


output "secret_value1" {
  value = "${data.azurerm_key_vault_secret.userlist1.value}"
}

output "secret_value2" {
  value = "${data.azurerm_key_vault_secret.userlist2.value}"
}

output,

enter image description here

Upvotes: 2

Related Questions