はじめてGoogle App Engineを使いました。
デプロイする時にパスワード認証ではまったのでメモ。
# SDKのパスを環境変数に追加 $export PATH=$PATH:/appengine-java-sdk-1.2.0/bin # Applicationをデプロイ $appcfg.sh update ~/appdir # ログ表示 Reading application configuration data... 2009-09-20 01:13:05.954::INFO: Logging to STDERR via org.mortbay.log.StdErrLog Beginning server interaction for myappnamefoobar... 0% Creating staging directory 5% Scanning for jsp files. 20% Scanning files on local disk. 25% Initiating update. Password for [email protected]:
とすると、GEAを使用する時に登録した携帯のメールアドレス(i.softbank.jp)のパスワードを入力してくださいというメッセージがでて、うまく認証できませんでした。正しくはアプリケーション管理者の名前を入力しないといけないようです。
AppCfg コマンドライン引数
--email=... アプリケーション管理者の Google アカウントのメール アドレスです(ログインを要求されるアクションの場合)。これが省略されており、以前のコマンド使用で Cookie が保存されていない場合、コマンド プロンプトでこの値が求められます。
emailパラメータを追加する
# SDKのパスを環境変数に追加 export PATH=$PATH:/appengine-java-sdk-1.2.0/bin # Applicationをデプロイ appcfg.sh --email [email protected] update ~/appdir
を指定したら、うまくデプロイできてアプリケーションが動作できていることが確認できました。
2回目以降のデプロイではemailパラメータを渡さずとも認証されました。
しばらくsinatraを使ってGoogle App Engineで遊びます。