azure - 从 azure key Vault 访问多个密钥作为数据源
问题描述
是否可以在其他资源中访问多个键作为数据源?我的意思是我正在部署 kafka 并从 azure key vault 访问多个密钥,但上述代码不起作用。
data "azurerm_key_vault_secret" "userlist"
{ name = "acctestusrgw"
values = "${data.azurerm_key_vault.existing.id}"
name = "acctestusrvm"
values = "${data.azurerm_key_vault.existing.id}" }```
解决方案
可以通过使用数据源从 azure key vault 访问多个密钥: 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}"
}
输出,
推荐阅读
- wix - 为什么 msiexec TARGETDIR 似乎不起作用
- c# - 将设置传播到多个视图
- swift - 为什么不能快速将双精度转换为字符串?
- java - 如何从 PendingIntent 启动 wifi 设置?
- javascript - 如何设置一天的cookie
- java - 这个单例类会导致多线程问题吗
- firebase - 更新特定值的firebase实时数据库进入无限循环
- graph - 从 OrientDb 中的图中查找子图
- google-app-engine - 使用 App Engine 的本地或开发 Google Cloud Firestore 数据库
- html - 如何删除 HTML 表格中的双单元格边框