我正在按照本指南使用云构建设置 IaC:https://cloud.google.com/docs/terraform/resource-management/managing-infrastruct-as-code#clean-up
我在云 shell 中运行了以下命令:
CLOUDBUILD_SA="$(gcloud projects describe $PROJECT_ID \
--format 'value(projectNumber)')@cloudbuild.gserviceaccount.com"
gcloud projects add-iam-policy-binding $PROJECT_ID \
--member serviceAccount:$CLOUDBUILD_SA --role roles/editor
但是,我在云构建上找不到
cloudbuild
服务帐户来创建触发器
Cloudbuild触发页面
不过,它确实存在于设置中 Cloudbuild 设置页面
但是如果我将其设置为“首选服务帐户”,它确实会显示在触发器上并出现此错误 Cloudbuild 触发页面出现 iam 问题
我已前往 https://cloud.google.com/iam/docs/service-accounts-actas 寻找答案。它们似乎适用于 App Engine、Cloud Composer、云数据融合、数据流和 dataproc。