如何在Google AppEngine Python37中获取凭据

时间:2018-08-11 11:49:53

标签: python google-app-engine google-cloud-platform

我在AppEngine Python3.7标准版中启动了新应用。

我正在尝试使用以下代码段获取凭据,但失败了。

任何人都能在GAE标准Python37中获得credentials吗?

输入:

from google.auth import app_engine
credentials = app_engine.Credentials()

输出:

The App Engine APIs are not available

1 个答案:

答案 0 :(得分:2)

将App Engine Standard与python 3.7结合使用时,没有google.xxx库可用。您必须构建自己的数据库或使用标准的Python库。这适用于:authusersimagessearchmailtaskqueuememcache,{{1} },urlfetch等,甚至deferred数据存储区界面。

对于数据存储,您使用ndb或某个第三方。

对于其他人,您使用标准的Python库,例如:google-cloud-datastore => google.authrauth => google.appengine.api.memcache

在此处了解更多信息:https://cloud.google.com/appengine/docs/standard/python3/python-differences

该页面建议使用Google Identity Platform或Firebase身份验证进行授权。