チュートリアル: Elastic Beanstalk を使用して.NET サンプルアプリケーションをデプロイする方法
このチュートリアルでは、AWS Elastic Beanstalk を使用して AWS Toolkit for Visual Studio に .NET サンプルアプリケーションをデプロイする方法について説明します。
このチュートリアルでは、こちらからダウンロードできるサンプルの ASP.NET ウェブアプリケーションを使用します。Toolkit for Visual Studio
環境を作成します。
まず、Elastic Beanstalk コンソールの新しいアプリケーションの作成ウィザードを使用して、アプリケーション環境を作成します。[プラットフォーム] として、[.NET] を選択します。
環境を起動するには(コンソール)
-
事前に設定されたリンク (console.aws.amazon.com/elasticBeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced
) を使用して、Elastic Beanstalk コンソールを開きます。 -
[プラットフォーム] で、アプリケーションで使用される言語に一致するプラットフォームとプラットフォームブランチを選択します。
-
アプリケーションコード として、サンプルアプリケーション を選択します。
-
確認と起動 を選択します。
-
使用できるオプションを確認します。使用する有効なオプションを選択し、準備ができたら [アプリの作成] を選択します。
環境が起動して稼働したら、アプリケーションがデータを保存するために使用する Amazon RDS データベースインスタンスを追加します。[DB エンジン] で、[sqlserver-ex] を選択します。
お客様の環境に DB インスタンスを追加するには
Elastic Beanstalk コンソール
を開き、[Regions] (リージョン) リストで AWS リージョンを選択します。 -
ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。
注記 環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。
ナビゲーションペインで、[設定] を選択します。
-
[データベース] 設定カテゴリで、[編集] を選択します。
-
DB エンジンを選択して、ユーザー名とパスワードを入力します。
-
[Apply] を選択します。
アプリケーションを Elastic Beanstalk に公開する
AWS Toolkit for Visual Studio を使用してアプリケーションを Elastic Beanstalk にパブリッシュします。
アプリケーションを Elastic Beanstalk に公開するには
-
Elastic Beanstalk コンソールの [Health] ステータスで環境が正常に起動していることを確認します。それは [OK] (緑色) である必要があります。
-
Visual Studio で BeanstalkDotNetSample.sln を開きます。
注記 まだサンプルを入手していない場合は、こちらから入手できます。
-
[View] メニューで、[Solution Explorer] を選択します。
-
[Solution ‘BeanstalkDotNetSample’ (2 projects)] を展開します。
-
[MVC5App] のコンテキスト (右クリック) メニューを開き、[Publish to AWS] を選択します。
-
[Publish to AWS Elastic Beanstalk] ページの [Deployment Target] で、先ほど作成した環境を選択し、[Next] を選択します。
-
[Application Options] ページで、すべてのデフォルトを使用し、[Next] を選択します。
-
[Review] ページで、[デプロイ] を選択します。
-
デプロイのステータスをモニタリングするには、Visual Studio の NuGet パッケージ管理を使用します。
アプリケーションが正常にデプロイされている場合は、[Output] ボックスに [completed successfully] と表示されます。
-
Elastic Beanstalk コンソールに戻ります。ナビゲーションペインで、[Go to environment (環境へ移動)] を選択します。
ASP.NET アプリケーションが新しいタブで開きます。
AWS リソースのクリーンアップ
アプリケーションが正常にデプロイされたら、アプリケーションのビデオを視聴
Elastic Beanstalk での作業が完了したら、.NET 環境を終了できます。
Elastic Beanstalk 環境を終了するには
Elastic Beanstalk コンソール
を開き、[Regions] (リージョン) リストで AWS リージョンを選択します。 -
ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。
注記 環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。
-
[環境アクション] を選択してから、[環境の終了] を選択します。
Elastic Beanstalk は、EC2 インスタンス、DB インスタンス、ロードバランサー、セキュリティグループ、CloudWatch アラームなど、お客様の環境に関連付けられているすべての AWS リソースをクリーンアップします。
詳細については、Elastic Beanstalk での .NET アプリケーションの作成とデプロイ、AWS .NET 開発ブログ