我看到这里有一些活动来为 Terraform 添加秘密管理器支持: https ://github.com/terraform-providers/terraform-provider-google/issues/5168
我正在寻找一种以编程方式将秘密访问权限分配给特定 Google 服务帐户的方法。我猜这个功能还没有?
我看到这里有一些活动来为 Terraform 添加秘密管理器支持: https ://github.com/terraform-providers/terraform-provider-google/issues/5168
我正在寻找一种以编程方式将秘密访问权限分配给特定 Google 服务帐户的方法。我猜这个功能还没有?
您可以使用 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
}
它现在不可用,但似乎该功能将很快发布。我建议您查看Google 提供商和Google 测试版提供商变更日志,以了解最新版本。