Если я правильно настрою учетную запись службы (для службы, из которой будет запускаться контейнер), сработает ли вышеуказанная команда?
Я не уверен, что вы подразумеваете под "сервис, из которого будет работать контейнер ".Сервису могут быть назначены учетные данные, но все, что находится внутри контейнера, не узнает об этом.
Чтобы использовать учетную запись службы с CLI Google Cloud SDK, необходимо настроить CLI для использования учетной записи службы.Следующая команда делает это.Замените SA_EMAIL на адрес электронной почты вашей учетной записи.Адрес электронной почты можно найти в файле ключа JSON учетной записи службы.
gcloud auth activate-service-account SA_EMAIL --key-file=service_account.json
После выполнения этой команды сохраните контейнер, чтобы учетные данные оставались там при следующем запуске этого контейнера.