BidNow : Windows Azure サンプルアプリケーション その2

では、BidNow\docs フォルダにあります「Deploying BidNow to Windows Azure」をベースにWindows Azureへの配置を行います。

その前に前回Yahoo IDと(可能なら)Facebook IDをご用意ください、と書きました。最低限Yahoo IDだけで試すことができますが、もしFacebook IDも使う方はひと手間必要です。前回ご案内したダウンロードサイトをご覧になった方はそこに「Getting Started with BidNow」ページへのリンクに気づかれたと思います。「Configuration Tasks」の下に、

(optional) Enter your Facebook Application ID (details found at https://acs.codeplex.com/wikipage?title=Facebook)

とありますね?こちらの説明を読んでいただければ、以下の3つを設定する必要があることがわかるかと思います。

  1. アプリケーションID
  2. シークレットキー
  3. サイトURL

こんな感じです:
BidNow_FacebookID

灰色でぼかしているところには、Windows Azure AppFabric Labで作成したサービスのネームスペースが入ります: 
BidNow_AppFabric_Namespace

サイトURLを入力しておかないと、Facebook認証のページにリダイレクトされないので忘れないようにしてください。

この後の詳細は「Deploying BidNow to Windows Azure」を読み進めてゆけば大丈夫だと思います。StartHere.cmdを実行して、必要な設定情報を次々と入力してゆけばOKです。ただし、証明書のアップロードはこちらとは別に手作業で行ってください。念のため、以下の順番で設定情報の入力を促されるはずです:

  1. ACS – ネームスペース、クレデンシャル(対称キーの値)。
  2. FaceBook (設定した場合) – アプリケーション名、アプリケーションID、シークレットキー。
  3. Azure Hosted Service – URL。ローカル環境で動作させるのならばリターンキーを押してください。
  4. Windows Azure AppFabric Caching – URL(ネームスペース.cache.appfabriclabs.comの形式)、承認トークン。キャッシュ機能を使わないのであればリターンキーを押してください。
  5. Azure Storage – ネームスペース、ストレージアカウントキー。ローカル環境で動作させるのならばリターンキーを押してください。
  6. SQL Azure – SQL Server Express / SQL Azure / 両方、の三択。SQL Azureもしくは両方を選択した場合は、SQL Azureのサーバー名(サーバー.database.windows.netの形式)、ユーザーID(ユーザー名@サーバー名の形式)、パスワード。

あとはcodeフォルダ下のBidNow.slnをVisual Studioから開き、ビルドして、Azureに配置するかローカル環境で動作させられると思います。ちなみに上記のStartHere.cmdは入力された設定情報に基づきconfigファイルを更新していますので、余裕があれば見てみてください。

いかがですか?動作しましたでしょうか?BidNowサイトでゲーム購入のための入札を行うには、Yahoo IDかFacebook IDで認証する必要があります。いくつか入札してみたら、ページ右上の「My Auctions」メニューを選択してみてください。入札の履歴が表示されるはずです。

BidNow_MyAuctions