【发布时间】:2011-05-13 01:52:53
【问题描述】:
http://code.google.com/appengine/docs/python/tools/uploadingdata.html
这里解释了如何从 gAE 应用下载数据,
首先要做的是设置remote_api。 批量加载器工具使用 remote_api 与在 App Engine 上运行的应用程序通信,remote_api 是 App Engine 运行时环境中包含的请求处理程序,允许具有适当凭据的远程应用程序远程访问数据存储区。安装 remote_api 有两种方式:自动使用 builtins 指令,或者手动使用 url 指令。
我使用内置指令启用它: 我相应地更改了 app.yaml
builtins:
- remote_api: on
假设该指令为 remote_api 找到“include.yaml”文件并将请求处理程序映射到 /_ah/remote_api。只有应用程序的管理员才能访问此 URL。
但我从未遇到过 include.yaml
之后我尝试使用那里给出的命令下载数据
appcfg.py download_data --application=<app-id> --url=http://<appname>.appspot.com/[remote_api_path] --filename=<data-filename>
我收到一条错误消息,提示权限被拒绝,我很困惑。我也无法使用“create_bulkloader_config”命令,得到同样的错误,我很困惑,谢谢
【问题讨论】:
-
您是否在自定义域中使用您的应用程序?
-
您需要包含完整的命令行、错误消息和堆栈跟踪。
标签: google-app-engine google-cloud-datastore