gpt4 book ai didi

google-app-engine - 有没有办法使用第二代本地应用程序引擎 (dev_appserver.py) 成功调用 FindDefaultCredentials?

转载 作者:IT王子 更新时间:2023-10-29 01:44:00 24 4
gpt4 key购买 nike

我正在使用“go111”运行时开发应用引擎应用程序。根据Migrating your App Engine app from Go 1.9 to Go 1.11访问数据存储应该使用 package datastore 完成.但是,调用 google.FindDefaultCredentials失败并显示“找不到默认凭据”。对如何使用默认凭据访问数据存储有任何想法吗?

最佳答案

在启动应用程序之前设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量。

对于第二代运行时,如果您不使用任何 google.golang.org/appengine API,则不需要使用 dev_appserver.py --您可以正常构建和启动您的应用程序(go build 和/或 go run)。

此外,显式传递凭据的情况也很少见。 cloud.google.com/go API 应该会自动为您找到您的凭据。当您在本地运行时,设置 GOOGLE_APPLICATION_CREDENTIALSGOOGLE_CLOUD_PROJECT 环境变量应该足以运行。参见 https://cloud.google.com/docs/authentication/production#obtaining_credentials_on_app_engine_standard_environment (请注意关于这种情况不常见的评论)。

关于google-app-engine - 有没有办法使用第二代本地应用程序引擎 (dev_appserver.py) 成功调用 FindDefaultCredentials?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53345640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com