Зачем мне нужно выдавать себя за служебную учетную запись?
Возможно, вы захотите, чтобы ваши модели создавались с использованием выделенной служебной учетной записи, которая имеет повышенные права доступа для чтения или записи данных в указанный проект или набор данных. Обычно для этого требуется создать ключ служебной учетной записи для работы в среде разработки или на вашем CI-сервере. Указав адрес электронной почты служебной учетной записи, от имени которой вы хотите создавать модели, вы можете использовать учетные данные по умолчанию для приложений или настроенную служебную учетную запись сервиса (при работе в GCP), чтобы принять личность служебной учетной записи с повышенными правами.
Это позволяет вам воспользоваться преимуществами использования федеративной идентификации для разработчиков (через ADC) без необходимости предоставлять индивидуальный доступ для чтения и записи данных напрямую и без необходимости создавать отдельные служебные учетн ые записи и ключи для каждого пользователя. Это также позволяет полностью исключить необходимость в ключах служебных учетных записей в CI, если ваш CI работает на GCP (Cloud Build, Jenkins, GitLab/Github Runners и т.д.).