0

我看到这里有一些活动来为 Terraform 添加秘密管理器支持: https ://github.com/terraform-providers/terraform-provider-google/issues/5168

我正在寻找一种以编程方式将秘密访问权限分配给特定 Google 服务帐户的方法。我猜这个功能还没有?

4

2 回答 2

0

您可以使用 3.8 版或更高版本的 beta 提供程序通过 Terraform 访问 Secret Manager 机密。

terraform {
  required_version = ">= 0.12"

  required_providers {
    google-beta = ">= 3.8"
  }
}

data "google_secret_manager_secret_version" "my-secret" {
  provider = google-beta

  secret  = "my-secret"
  version = "1"
}

以下是您访问该值的方式:

output "secret" {
  value = data.google_secret_manager_secret_version.my-secret.secret_data
}
于 2020-03-06T17:28:02.910 回答
0

它现在不可用,但似乎该功能将很快发布。我建议您查看Google 提供商Google 测试版提供商变更日志,以了解最新版本。

顺便说一句,您可以在此处找到创建管理机密的命令行工具。

于 2020-02-05T23:36:47.357 回答