我正在尝试使用 bulkloader 将我的数据加载到 App-Engine 服务器。我使用 Python 2.5 运行以下命令:-
appcfg.py upload_data --application=myappname --kind=mykind
--filename=data_archive.csv --url=http://myappname.appspot.com/remote_api
但它因此身份验证错误而失败:-
[INFO ] Connecting to myappname.appspot.com/remote_api
[ERROR ] Exception during authentication
URLError: <urlopen error [Errno 10061] No connection could
be made because the target machine actively refused it>
[INFO ] Authentication Failed
我的想法是从我的开发服务器进行批量下载,然后使用这个转储上传到应用引擎服务器。批量下载工作正常。我为此使用了这种格式:-
appcfg.py download_data --application=myappname --kind=mykind
--url=http://localhost:8888/remote_api --filename=data_archive.csv
但是批量上传失败。有几件事:批量下载要求我输入用户名和密码,但批量上传没有。另外,我目前没有经常提到的 app.yaml 文件 - 我需要一个来执行此操作吗?
提前感谢您的帮助。M。
编辑 对于其他为此苦苦挣扎的人,问题确实出在代理服务器后面,但上面的内容还有另一个“错误”。app-id 需要添加“s~”位。
appcfg.py upload_data --application=s~myappname --kind=mykind
--filename=data_archive.csv --url=http://myappname.appspot.com/remote_api