Биллинг / квота проблема при использовании Google Cloud API - PullRequest
1 голос
/ 05 февраля 2020

Я получил эту ошибку из облака Google, хотя я уже включил биллинг и установил квоту для преобразования текста в речь, кто-нибудь может мне помочь?

enter image description here enter image description here

Ваше приложение аутентифицировано с использованием учетных данных конечного пользователя из Google Cloud SDK или Google Cloud Shell, которые не поддерживаются texttospeech.googleapis.com. Мы рекомендуем настроить параметр billing / quota_project в gcloud или использовать учетную запись службы через параметр auth / impersonate_service_account. Для получения дополнительной информации об учетных записях служб и их использовании в приложении см. https://cloud.google.com/docs/authentication/.

1 Ответ

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

IIU C, вы неправильно прочитали руководство.

В ответе говорится, что вы не можете аутентифицироваться, используя (ваши) учетные данные конечного пользователя (например, something@gmail.com или ваш адрес электронной почты для какого-либо домена Google Apps) .

Скорее вы должны пройти аутентификацию, используя учетную запись службы Google .

Я предполагаю (!?), Что служба преобразования текста в речь чаще всего используется программным обеспечением и он не предназначен для непосредственного использования людьми.

Лучшее решение - создать учетную запись службы и использовать учетные данные приложения по умолчанию для запуска кода в качестве этой учетной записи. Руководство предлагает альтернативу (работает, но не идеально) использования gcloud auth activate-service-account:

См .:

https://cloud.google.com/text-to-speech/docs/quickstart-protocol https://cloud.google.com/docs/authentication/production https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account

...