Google app engine 从Google应用程序引擎应用程序下载数据

Google app engine 从Google应用程序引擎应用程序下载数据,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,这里解释了如何从gAE应用程序下载数据 首先要做的是设置远程api。 大容量加载工具使用remote_api与在App Engine上运行的应用程序通信,该api是App Engine运行时环境中包含的一个请求处理程序,允许具有适当凭据的远程应用程序远程访问数据存储。安装远程api有两种方法:自动使用内置指令,或手动使用url指令 我使用内置指令启用了它: 我相应地更改了app.yaml builtins: - remote_api: on 假定此指令为远程api查找“include.yam

这里解释了如何从gAE应用程序下载数据

首先要做的是设置远程api。 大容量加载工具使用remote_api与在App Engine上运行的应用程序通信,该api是App Engine运行时环境中包含的一个请求处理程序,允许具有适当凭据的远程应用程序远程访问数据存储。安装远程api有两种方法:自动使用内置指令,或手动使用url指令

我使用内置指令启用了它: 我相应地更改了app.yaml

builtins:
-  remote_api: on
假定此指令为远程api查找“include.yaml”文件,并将请求处理程序映射到/_ah/remote_api。只有应用程序的管理员才能访问此URL

但我从来没有遇到过包括亚马尔在内的人

在那之后,我尝试使用这里给出的命令下载数据

appcfg.py download_data --application=<app-id> --url=http://<appname>.appspot.com/[remote_api_path] --filename=<data-filename>
appcfg.py下载\u数据--application=--url=http://.appspot.com/[远程\u api\u路径]--文件名=
我得到一个错误,说许可被拒绝,我很困惑。我也不能使用“create\u bulkloader\u config”命令,得到同样的错误,我很困惑,谢谢

builtins:
-  remote_api: on


您的应用程序是否使用开放ID/联合登录?远程API不适用于开放ID,但这里有一个解决方法:


您应该作为管理员用户运行命令行。您收到的“权限被拒绝”错误是指appcfg脚本无法访问本地文件。

您是否在自定义域中使用应用程序?您需要包含完整的命令行、错误消息和堆栈跟踪。感谢您的响应,不,我正在使用google登录。。在文档中,还有另一个过程,比如创建导出器类等等,我将尝试一下。但是我不明白为什么这些简单的命令对我不起作用,你是说如果我没有实现用户服务,我们就不能使用远程api吗?很抱歉,很晚才回复,我睡了一个长夜。我想说得更清楚,我写了一个应用程序,它早些时候使用了谷歌认证。。它使用主/从数据存储。之后,我更改了app.yaml以启用远程api,并使用我的登录凭据对其进行了更新。在那之后,我尝试使用这个简单的命令下载数据,结果得到一个错误:“IO:error[error no 13]权限被拒绝:'c://programfiles/gae/bulkloader-log-20110513.175624”。我错过什么了吗?我是一个傻瓜,所以请帮助我在摆弄了3个小时后成功地做到了:)尼克,我从现在开始关注你的博客
- url: /remote_api
      script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
      login: admin