使用Google Cloud API时的计费/报价问题

问题描述 投票:1回答:1

虽然我已经启用了结算功能并设置了文字转语音的配额,但我从Google云中收到此错误,有人可以帮助我吗?

enter image description hereenter image description here

您的应用已使用来自Google Cloud SDK或Google Cloud Shell的最终用户凭据进行了身份验证,texttospeech.googleapis.com不支持该凭据。我们建议在gcloud中配置billing / quota_project设置,或通过auth / impersonate_service_account设置使用服务帐户。有关服务帐户以及如何在应用程序中使用它们的更多信息,请参见https://cloud.google.com/docs/authentication/

text-to-speech gcloud
1个回答
0
投票

IIUC,您误读了指南。

响应显示,您可能无法使用(您的)最终用户凭据(即[email protected]或您的某些Google Apps域的电子邮件地址)进行身份验证。

相反,您必须使用Google Service Account进行身份验证。

[我假设(!?)文字转语音服务最常被软件使用,并且不打算直接供人类使用。

最佳解决方案是创建一个服务帐户,并使用“应用程序默认凭据”以该帐户身份运行代码。该指南提供了一种使用gcloud auth activate-service-account的替代方法(可行但不理想):

参见:

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

© www.soinside.com 2019 - 2024. All rights reserved.