Когда вы включаете сервис Google Cloud Build для проекта, двум сервисным аккаунтам назначаются роли в проекте:
[PROJECT-ID]@cloudbuild.gserviceaccount.com
назначаетсяCloud Build Service Account
роль, и в документации Cloud Build она называется учетной записью службы, которой вы хотите предоставить дополнительные разрешения, если вам нужны сборки для выполнения таких функций, как развертывание в AppEngine или Cloud Functions.service-[PROJECT-ID]@gcp-sa-cloudbuild.iam.gserviceaccount.com
на самом деле называется «Учетная запись службы Cloud Build» и получаетCloud Build Service Agent
роль в вашем проекте.
К сожалению, для этой последней служебной учетной записи я не могу найти документации. Я предполагаю, что это учетная запись, которая фактически запускает сборки, тогда как другая используется самими запущенными сборками.
Это точно?