【发布时间】:2021-05-04 08:57:04
【问题描述】:
我有一个访问谷歌云存储桶的 terraform 项目。所有的拉取请求都是通过 github 完成的。但是,我不确定应该在哪里安全地存储我的存储桶凭据?当然,我不想将它们上传到 github,但我不确定它们应该保存在哪里。这是我的变量文件
variable "credentials_filepath" {
default = "../../../creds.json"
}
这是我的主要文件
provider "google" {
credentials = file(var.credentials_filepath)
project = var.project
region = "europe-west2"
zone = "europe-west2-a"
}
【问题讨论】:
-
你在哪里运行你的 terraform?
-
您介意从 Cloud Build 运行您的 terraform 吗?在这种情况下,您可以提前将存储桶的权限授予云构建服务帐户,因此不需要凭据。
标签: github google-cloud-platform terraform