Предоставить разрешения для ошибки учетной записи службы - PullRequest
0 голосов
/ 21 февраля 2020

Следуя пошаговому примеру на

https://cloud.google.com/text-to-speech/docs/reference/libraries#client -libraries-use- python

на шаге 2, я получаю следующую ошибку.

D:\google-api-python\py>gcloud projects add-iam-policy-binding [my-project-for-tts] --member "serviceAccount:[tts-python-1]@[my-project-for-tts].iam.gserviceaccount.com" --role "roles/owner"
ERROR: (gcloud.projects.add-iam-policy-binding) INVALID_ARGUMENT: Request contains an invalid argument.

Какой аргумент представляется здесь недействительным?

Мое намерение состоит в том, чтобы использовать службы Text-to-Speech путем загрузки пользовательского входного текстового файла и сохранения вывод на мой локальный диск. Я успешно установил google-sdk и python.

Ответы [ 2 ]

1 голос
/ 21 февраля 2020

Кажется, здесь квадратные скобки являются недопустимым аргументом. Используя свою учетную запись службы и выполняя вашу команду, я получаю ту же ошибку, но удаление [] работает нормально.

Если вы удалите [], команда будет работать нормально.

0 голосов
/ 21 февраля 2020

Согласно Документации Google , вам нужно =, чтобы указать значения member и role. Ваша команда должна выглядеть следующим образом:

gcloud projects add-iam-policy-binding my-project-for-tts --member='serviceAccount:tts-python-1@my-project-for-tts.iam.gserviceaccount.com' --role='roles/owner'

Также убедитесь, что вы используете последнюю версию пакета gcloud.

...