【问题标题】:Google App Engine Bulkloader “Authentication Failed”Google App Engine Bulkloader“身份验证失败”
【发布时间】: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


【解决方案1】:

这不是身份验证问题 - 该消息是一个红鲱鱼 - 您的机器根本无法联系 App Engine 应用。您是否需要通过代理进行外部连接?

【讨论】:

    【解决方案2】:

    使用 bulkloader 时不需要 --application=s~myappname - Google 之前提到过:

    警告!不要使用 --application= 标志来获取应用程序 ID 使用批量装载机时。相反,请使用 --url=。

    更多详情请看这里: https://developers.google.com/appengine/docs/python/tools/uploadingdata

    【讨论】:

      【解决方案3】:

      app.yaml 是它找到您的服务器的方式。我不知道你如何尝试在没有它的情况下上传。

      除了有指向生产服务器的 app.yaml 外,生产服务器还需要打开 remote_api(在它的 app.yaml 和您尝试访问的版本中):

      builtins:
      - remote_api: on
      

      【讨论】:

      • 它显然可以在没有 app.yaml 的情况下正常运行。我只是被困在从代理后面建立连接。不管怎么说,还是要谢谢你。 M.
      • 然后为尼克 +1。啊,我看到您正在命令行上指定应用程序名称。我倾向于使用该文件夹,但这确实需要 app.yaml。
      猜你喜欢
      • 2011-02-23
      • 2014-04-30
      • 1970-01-01
      • 2014-12-19
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多