2016-08-11 1 views
0

プロダクション用に使用したいデータセットがありますが、appcfg.pyでlocalhostデータストアをダウンロードできないようです。私はlocalhostにしている:8080/_ah/remote_apiの上app.yamlをして、その後、SDKシェルで、私はGoogle App Engine - 本番サーバーにアップロードするためのローカルホストのデータストアをダウンロードできませんか?

appcfg.py download_data --filename=local.db --url=http://localhost:8080/_ah/remote_api -A [MYAPPID] 

を走った私は、このエラーメッセージが出ます:

をあなたが管理者としてログインする必要がありますこれにアクセスする。

私のGoogleアカウントを管理者として認証する方法が見つかりません。何かアドバイス?

答えて

1

これは、ローカル開発サーバーへのremote_api管理者認証の一般的な問題です。あなたはそれをスターにしたいかもしれません:https://code.google.com/p/googleappengine/issues/detail?id=12445。そこにはいくつかの回避策の提案(YMMV他の記事による)

The most recent one(2日齢)有望に見える:問題 "による401に爽やかな" ローカルのdevのサーバーへのappcfg.py upload_dataため

回避策、 。 Java dev server 1.9.42を使用してテスト済み:

  1. ブラウザでローカルdevサーバー開発コンソールにログインします。

  2. ブラウザの開発ツールを開き、dev_appserver_loginクッキーの値を引き出します。

  3. アプリ内でを編集します。

  4. 「def new_request」関数を検索します。この機能でラインself.apply(headers)前に、追加します。

    headers['Cookie'] = 'dev_appserver_login=your-cookie-value-here'; 
    
  5. upload_dataコマンドを実行します。

あり一度に成功したこのレシピは、もありますが、それは今少し古いかもしれません: appcfg.py shows You must be logged in as an administrator

関連する問題