基于其他问题,我希望能够运行以下命令来为我的应用程序转储数据存储区实体:
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).
下载数据需要做什么?
答案 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