从天蓝色密钥存储库访问多个密钥作为数据源

时间:2019-11-21 06:42:21

标签: azure terraform devops azure-keyvault

是否可以访问多个键作为其他资源中的数据源?我的意思是我正在部署kafka并从azure密钥库访问多个密钥,但是上述代码无法正常工作。

osascript

1 个答案:

答案 0 :(得分:0)

可以使用data source: azurerm_key_vault_secret从天蓝色的密钥库访问多个密钥。

您应该分别为每个密钥或机密使用数据源块。然后,您可以从其他资源的输出中引用。

例如,

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}"
}

输出

enter image description here