【发布时间】:2017-08-13 11:18:01
【问题描述】:
我正在使用 google cloud api 编写一些 python 来翻译一些文本。
我已经在我的帐户上设置了结算,它说它是有效的(为免费试用添加了一些信用)。我用 -
创建了一个 application_default_credentials.json 文件gcloud auth application-default login
要求我登录自己的帐户(我登录的帐户与我设置结算的帐户相同)。
然后我用了-
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/home/theo/.config/gcloud/application_default_credentials.json"
在我的 python 脚本的开头。对于编码,我在这里遵循了这些示例 - https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/translate/cloud-client
昨天 api 不起作用,即使我还没有使用它,我也会收到“超出每日限制”。最终我放弃了,决定睡在上面。
今天又试了一次,效果很好。无需做任何事情。啊,太好了,我想,更新我的帐单信息肯定需要一段时间。
但是我已经翻译了一些东西,可能有 10000 个字符,而且我已经收到了相同的错误消息。
我确实在云控制台上创建了一个“项目”,并从那里获得了一个 api 密钥。我不完全确定如何使用它,因为我上面链接的文档只使用了 json 凭据文件。根据我在网上阅读的内容,现在建议使用 json 文件而不是使用密钥。
关于我需要做什么的任何想法?
谢谢。
【问题讨论】:
-
还要检查您是否为项目设置了每日计费限额。
-
我看不到任何选项可以做到这一点。奇怪的是我查了使用配额,翻译 api 说使用了 0 个字符。这让我觉得我没有连接到正确的 api 或帐户。
-
在开发者控制台中转到
App Engine->Settings->Application Settings然后Edit和Daily spending。我刚刚注意到在Billing->Budgets & alerts中也可以设置警报,但我还没有玩过这个。
标签: python google-app-engine gcloud