无法下载AppEngine数据存储区实体

时间:2015-05-25 02:58:16

标签: google-app-engine

基于其他问题,我希望能够运行以下命令来为我的应用程序转储数据存储区实体:

appcfg.py download_data --filename data.db .

(这是该目录中的app.yaml文件。)

然而,当我运行该命令时,我得到一个以加密错误结束的长堆栈跟踪:

google.appengine.api.datastore_errors.BadRequestError: app s~old-nyc cannot access app old-nyc's data

即使我明确指定--application=old-nyc,我也会收到此错误。如果按照this question的建议,我指定--application=s~old-nyc,那么我会收到此错误:

[ERROR   ] Authentication Failed: Incorrect credentials or unsupported authentication type (e.g. OpenId).

下载数据需要做什么?

1 个答案:

答案 0 :(得分:1)

指定--application s~old-nyc已将默认网址更改为http://s~old-nyc.appengine.com而非http://old-nyc.appengine.com。要使命令起作用,我还必须指定--url http://old-nyc.appspot.com/remote_api

我的完整命令是:

appcfg.py download_data --application s~old-nyc --url http://old-nyc.appspot.com/_ah/remote_api --filename data.db