2011-07-18 29 views
0

バルクローダーを使用してApp-Engineサーバにデータをロードしようとしています。私は、Python 2.5を使用して、次のコマンドを実行します -Google App Engine Bulkloader「認証に失敗しました」

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 

私の考えは、私の開発サーバから一括ダウンロードを行うと、このダンプを使用することですapp-engineサーバーへのアップロードを行います。一括ダウンロードが正常に機能しました。私はこのためにこのフォーマットを使用しました: -

appcfg.py download_data --application=myappname --kind=mykind 
--url=http://localhost:8888/remote_api --filename=data_archive.csv 

しかし、大量のアップロードは失敗します。いくつかのこと:一括ダウンロードではユーザーIDとパスワードを求められましたが、一括アップロードはしません。また、私は現在、app.yamlファイルを持っていませんが、これはたくさん言及しています。これを行うには1つ必要ですか?

ご協力いただきありがとうございます。 M.

EDIT これで苦労して他の誰のために、問題が実際にプロキシサーバーの背後にされていたが、上記のあるものと別の「エラー」はありました。 app-idには「s〜」ビットが追加されている必要があります。

appcfg.py upload_data --application=s~myappname --kind=mykind 
--filename=data_archive.csv --url=http://myappname.appspot.com/remote_api 
+1

これは、認証ではありません問題 - そのメッセージは赤ちゃんです - あなたのマシンはApp Engineアプリに全く連絡することができません。外部接続を行うために通過する必要があるプロキシがありますか? –

+0

ニック、あなたは間違いなしです。プロキシなしで実行すると正常に動作します。どうもありがとう ! – MickeyR

答えて

0

これは、認証の問題ではありません - そのメッセージは赤ニシンです - あなたのマシンは、すべてのApp Engineアプリケーションに連絡することができません。外部接続を行うために通過する必要があるプロキシがありますか?

0

app.yamlはサーバーの検索方法です。私はあなたが誰もなしで試してアップロードできる方法はわかりません。

本番サーバーを指すのapp.yamlを有することに加えて、本番サーバでもremote_apiのを持っている必要があります(これにapp.yamlを、あなたが到達しようとしているバージョンにあります)オン:

builtins: 
- remote_api: on 

乾杯、 ヤコブ

+0

app.yamlを使わなくても大丈夫です。私はちょうどプロキシの背後から接続を張っていた。とにかくありがとう。 Nickの場合、M. – MickeyR

+0

+1。ああ、コマンドラインでアプリケーション名を指定しています。代わりにフォルダを使用する傾向がありますが、app.yamlが必要です。 – TheJacobTaylor

関連する問題