При попытке развернуть мой контейнер (или контейнер hello world) в Google Cloud Run, я получаю эту ошибку:
ERROR: (gcloud.run.deploy) Cloud Run error: Internal system error. Missing necessary permission for service-<ID>@serverless-robot-prod.iam.gserviceaccount.com on resource <PROJECT ID>
Я вижу, что учетная запись службы, упомянутая в ошибке, находится на моей панели IAM. и имеет роль Google Cloud Run Service Agent
. Я даже пытался присвоить ему роль владельца, но это не сработало.
Я попытался включить флаг --service-account с той же учетной записью службы и получил эту ошибку:
PERMISSION_DENIED: Permission 'iam.serviceaccounts.actAs' denied on service account service-<ID>@serverless-robot-prod.iam.gserviceaccount.com (or it may not exist).
То, что я знаю, не имеет смысла.
Я также пытался выполнить это развертывание через интерфейс консоли, но получил ту же ошибку (первую).
Как исправить эту ошибку разрешения