google-app-engine - 应用程序默认凭据无法在本地使用 App Engine

标签 google-app-engine google-cloud-dataflow google-identity google-cloud-sdk

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

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

所以我似乎进退两难...有谁知道如何让应用程序默认凭据在本地使用 App Engine 应用程序?

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

干杯!

最佳答案

您可以尝试运行以下命令,看看是否可以解决问题吗?

gcloud auth application-default login

关于google-app-engine - 应用程序默认凭据无法在本地使用 App Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35510094/

相关文章:

python - GAE GCS write 是否像 NDB 函数一样具有异步版本

python - Google App Engine 上的动态属性与固定属性查询速度

java - 应用程序引擎 P12 AccessControlException

eclipse - Eclipse 中的数据流 : Cannot run program "gcloud"

python - 如何在私有(private)子网上运行Dataflow python?

javascript - 如何获取带有授权 token 的 Google 用户 openid?

python - App Engine : 13 StringPropertys vs. 1 StringListProperty(w.r.t. 索引/存储和查询性能)

google-cloud-platform - Dataprep 与 Dataflow 与 Dataproc

firebase - 如何配置我的 Google 身份平台以在不自动链接凭据的情况下执行 'single account per email address' 规则?

ios - Google登录-启用服务器端访问ios redirect_uri_mismatch