リモートデスクトップ接続手順
ここから、実際にWindows Azureへリモートデスクトップするための手順について説明します。接続までの手順は以下の通りです。
- Visual StudioでWindows Azureプロジェクトを作成
- プロジェクト発行時に、リモートデクストップ接続の構成および証明書の作成
- 2.で作成した証明書をWindows Azureに配置
- Windows Azureプロジェクトを配置
- 管理ポータルからリモートデスクトップ接続先のインスタンスを指定して接続
リモートデスクトップ接続用の証明書は、パスワードを暗号化して配置するために必要です。配置済のロールインスタンスへリモートデスクトップ接続するだけの場合、証明書は必要ありません。また、証明書をコマンドラインで作成する方法もありますが、今回はVisual Studioを利用して作成します。
Windows Azureプロジェクトの作成
Visual Studioを起動し、[ファイル]-[新規作成]-[プロジェクト]を選択します。Windows Azureプロジェクトを選択し[OK]ボタンをクリックします。新しいWindows Azureプロジェクト作成画面が表示されるため、ASP.NET Webロールとワーカーロールを選択し[OK]ボタンをクリックします(図3)。
次に、各ロールのインスタンスを変更します。
今回のサンプルでは、各インタンスにリモートデスクトップ接続するため、ロールのインスタンス数を2にしてみます。これは、Windows Azureが異なるインスタンスを複数起動し、それぞれに接続できることを確認して頂きたいからです。最小の構成は、WebまたはWorkerロール1つに、インスタンス1つでもリモートデスクトップ接続の構成は可能です。
また、このような負荷の少ない検証目的には、Extra Smallインスタンス(極小)(注2)が適しています(図4)。
Extra Small(XS)インスタンスはパブリックベータ提供中です。Windows Azure Platform導入特別プランには、XSインスタンス 750時間分の無料利用分が含まれますが、他サブスクリプションでは無料利用時間に含まれず、別途課金が発生するため注意が必要です。
リモートデスクトップ接続の構成設定と証明書の作成
本手順では、リモートデスクトップ接続するためにだけに配置するため、ソース修正は行わず、初期状態のままプロジェクトの発行を行います。
ソリューションエクスプローラーからプロジェクトを選択し、コンテキストメニューから[発行]を選択します。プロジェクト配置ダイアログが表示されるので、[リモートデスクトップ接続の構成]をクリックします。(図5)
リモートデスクトップ構成ダイアログが表示されるため、図6に従って設定を行います。
証明書の表示名を入力し、[OK]をクリックすると、内部的に証明書が作成されます(図7)。

引き続きリモートデスクトップ接続で使用するユーザー名とパスワードを設定します。アカウントの有効期限は、デフォルトで1か月となっています(図10)。
一旦ここで、リモートデスクトップの構成を保留し、証明書をエクスポートおよびWindows Azure上への配置を行います。[表示]ボタンをクリックし、証明書のプロパティダイアログを表示します。
証明書のプロパティダイアログが表示されるため、[詳細]タブを選択し、[ファイルにコピー]ボタンをクリックします(図11)。
証明書のエクスポートウィザードが起動します。[次へ]ボタンをクリックし、次の画面で、[はい、秘密キーをエクスポートします]チェックボックスを選択します(図10)。
エクスポートするファイル形式は既定でPFX形式となるため、変更は必要ありません。次の画面で証明書を保護するためにパスワードを入力します(図11)。
エクスポートするファイル名を指定し任意の場所に保存します(図12)。
これで証明書の作成は完了ですが、リモートデスクトップ接続するためには、この証明書をWindows Azure上に配置する必要があります。引き続き管理ポータルから今回作成した証明書を配置します。









