【发布时间】:2011-07-18 17:00:41
【问题描述】:
我正在尝试使用批量加载程序将我的数据加载到 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
【问题讨论】:
-
这不是身份验证问题 - 该消息是红鲱鱼 - 您的机器根本无法联系 App Engine 应用。您是否需要通过代理才能建立外部连接?
-
尼克,你是绝对正确的。在没有代理的情况下运行时运行良好。非常感谢!
标签: google-app-engine authentication bulkloader