我们可以使用 terraform 或 gcloud 命令更改 GCP 云构建设置吗
Can we able to change GCP cloud build settings using terraform or gcloud command
我有一个用例,我需要在 GKE 上启用云构建访问,但我没有找到用于执行此操作的 terraform 资源,也没有找到用于执行相同操作的 gcloud CLI 命令。
是的,您可以在 Terraform 中执行此操作,方法是为启用 Cloud Build API 时默认创建的 Cloud Build 服务帐户创建 google_project_iam_member
。例如:
resource "google_project_iam_member" "cloudbuild_kubernetes_policy" {
project = var.project_id
role = "roles/container.developer"
member = "serviceAccount:${var.project_number}@cloudbuild.gserviceaccount.com"
}
角色 attribute/key 中声明的值对应于控制台用户界面中的角色(您在上面包含的图像)。
我有一个用例,我需要在 GKE 上启用云构建访问,但我没有找到用于执行此操作的 terraform 资源,也没有找到用于执行相同操作的 gcloud CLI 命令。
是的,您可以在 Terraform 中执行此操作,方法是为启用 Cloud Build API 时默认创建的 Cloud Build 服务帐户创建 google_project_iam_member
。例如:
resource "google_project_iam_member" "cloudbuild_kubernetes_policy" {
project = var.project_id
role = "roles/container.developer"
member = "serviceAccount:${var.project_number}@cloudbuild.gserviceaccount.com"
}
角色 attribute/key 中声明的值对应于控制台用户界面中的角色(您在上面包含的图像)。