5

在 OS X 上开发的 java 应用程序引擎项目中本地运行时,很难将默认应用程序凭据加载到数据流 SDK 中。部署时运行良好。

据此,开发应用程序服务器不支持它们,您应该使用 gcloud 命令行工具的命令:gcloud preview app run- 但根据官方 Google Group for SDK here,该命令已于 2016 年 1 月弃用。

所以我似乎陷入了困境和困境之间......有谁知道如何让应用程序默认凭据在本地与 App Engine 应用程序一起工作?

我正在尝试使用 Dataflow API,它只是在开始使用云存储 API 时抛出,这是 Pipeline 所做的第一件事,因为它似乎无法从环境变量中加载正确的凭据(即肯定在 ENV 和 appengine-web.xml<env-variables>元素中设置)或从~/.config/cloud/default_application_credentials.json文件中设置。

干杯!

4

2 回答 2

6

您可以尝试运行以下命令,看看它是否解决了它?

gcloud auth application-default login
于 2017-08-22T09:35:17.853 回答
3

这在开发应用服务器中得到完全支持(但文档记录不充分)。有一个很好回答的问题,在这里为您提供分步说明:无法从本地 App Engine 开发服务器访问 BigQuery

于 2016-02-20T01:03:15.610 回答