azure - Terraform 与 A​​zure Key Vault 一起获取 secret 值

标签 azure terraform azure-keyvault

有什么方法可以从 Azure Key Vault 获取 secret 值吗?

看起来 value 没有在 key 保管库 secret 对象中公开 here .

最佳答案

现在您可以使用azurerm_key_vault_secret来做到这一点数据来源。

我很享受没有任何脚本的乐趣。

data "azurerm_key_vault" "example" {
  name                = "mykeyvault"
  resource_group_name = "some-resource-group"
}

data "azurerm_key_vault_secret" "test" {
  name      = "secret-sauce"
  key_vault_id = data.azurerm_key_vault.example.id

  # vault_uri is deprecated in latest azurerm, use key_vault_id instead.
  # vault_uri = "https://mykeyvault.vault.azure.net/"
}

output "secret_value" {
  value = "${data.azurerm_key_vault_secret.test.value}"
}

关于azure - Terraform 与 A​​zure Key Vault 一起获取 secret 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46751391/

相关文章:

azure - USQL 播放选项是否仅限于 Visual Studio 版本?

windows - Azure 应用服务上的 ASP.NET Core 2.1 Docker 容器的正确 Windows 基本镜像是什么

amazon-web-services - Terraform 错误创建子网依赖

azure - ARM 模板中的 KeyVault 引用存在问题

Azure Devops 由于权限无法以编程方式创建服务 Hook

azure - “ILoggingBuilder”不包含 'AddNLog' 的定义,并且没有扩展方法 'AddNLog' 接受类型为 'ILoggingBuilder' 的第一个参数

azure - Terraform 强制替换 AKS 节点池而不进行任何更改

amazon-web-services - 运行 Terraform Plan/Apply 时出现 InvalidClientTokenID 错误

security - 如何在不使用应用服务的应用设置的情况下保护 Azure 客户端 ID 和 secret

c# - 如何使用 Moq Azure Key Vault 进行单元测试