Вы не можете использовать периоды .
в именах учетных записей служб.
Вы не можете использовать обычный адрес электронной почты в качестве имени для создания учетной записи службы. Адреса электронной почты учетной записи службы имеют специальный формат: name@<project_id>.iam.gserviceaccount.com
Это означает, что у вас нет служебной учетной записи с именем dxxxxx.xxxxx.xx@gmail.com
.
У вас может быть адрес электронной почты аккаунта Google с точками в адресе электронной почты.
Консоль Google Cloud при создании учетной записи службы преобразует точки в дефисы.
Если вы попытаетесь создать учетную запись с периодами, используя gcloud
, вы получите сообщение об ошибке, подобное следующему:
gcloud.iam.service-accounts.create) аргумент NAME: неверное значение
[bob.jones]: имя учетной записи службы должно быть от 6 до 30
символы (включительно), должны начинаться со строчной буквы, и
состоят из строчных буквенно-цифровых символов, которые могут быть разделены
дефис.
Если вы попытаетесь создать учетную запись службы с периодами в ней с помощью Python 3.x, вы получите сообщение об ошибке, подобное следующему:
HttpError 400 при запросе
https://iam.googleapis.com/v1/projects/development-123456/serviceAccounts?alt=json
вернул "bob.jones не соответствует [a-z] [a-z \ d -] * [a-z \ d]."