应用程序默认凭证在App Engine中不能在本地工作
问题描述:
在OS X上开发的Java应用程序引擎项目中在本地运行时,难以在数据流SDK中加载默认应用程序凭证。在部署时运行良好。应用程序默认凭证在App Engine中不能在本地工作
根据this dev的应用程序服务器不支持他们,你打算使用gcloud指令行工具的命令:gcloud preview app run
- 但据谷歌官方集团为命令一月弃用的SDK here
所以我似乎被卡在一个摇滚和一个困难的地方......有谁知道如何让应用程序默认凭据本地与App Engine应用程序一起工作?
我正在尝试使用Dataflow API,它刚开始使用云存储api,这是Pipeline的第一件事,因为它似乎无法从环境中加载正确的凭据变量(绝对设置在ENV和appengine-web.xml <env-variables>
元素中)或~/.config/cloud/default_application_credentials.json
文件。
干杯!
答
这在开发应用程序服务器内完全受支持(但文档不完整)。有一个很好的回答问题,这里给你一步一步的指示:Unable to access BigQuery from local App Engine development server
答
你可以尝试运行下面的命令,看看它是否解决了它?
gcloud auth application-default login
的可能的复制[无法从本地App Engine开发服务器存取BigQuery](http://stackoverflow.com/questions/20349189/unable-to-access-bigquery-from-local-app-engine-开发服务器) – Jesse