AWS Elastic Beanstalk
開発者ガイド

チュートリアル: AWS Elastic Beanstalk を使用して .NET サンプルアプリケーションをデプロイする方法

このチュートリアルでは、AWS Toolkit for Visual Studio を使用して AWS Elastic Beanstalk に .NET サンプルアプリケーションをデプロイする方法について説明します。

注記

このチュートリアルでは、こちらからダウンロードできるサンプルの ASP.NET ウェブアプリケーションを使用します。また、Toolkit for Visual Studio も使用します。このサンプルアプリケーションは、Visual Studio Professional 2012 を使用してテストされています。

環境の作成

まず、Elastic Beanstalk コンソールの新しいアプリケーションの作成ウィザードを使用して、アプリケーション環境を作成します。[プラットフォーム] については、[.NET] を選択します。

環境を起動するには(コンソール)

  1. 次の事前に設定されたリンクを使用して、Elastic Beanstalk コンソール を開きます: console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced&instanceType=t2.micro

  2. [Platform] に、アプリケーションで使用される言語に一致するプラットフォームを選択します。

  3. [Application code] に、[Sample application] を選択します。

  4. [Review and launch] を選択します。

  5. 使用できるオプションを確認します。その内容でよければ、[Create app] を選択します。

環境が稼働したら、アプリケーションがデータを保存するために使用する Amazon RDS データベースインスタンスを追加します。[DB エンジン] で、[sqlserver-ex] を選択します。

お客様の環境に DB インスタンスを追加するには

  1. Elastic Beanstalk コンソール を開きます。

  2. お客様の環境の管理ページに移動します。

  3. [Configuration] を選択します。

  4. [データベース] 設定カードで、[変更] を選択します。

  5. DB エンジンを選択して、ユーザー名とパスワードを入力します。

  6. [Apply] を選択します。

Elastic Beanstalk へのアプリケーションの公開

AWS Toolkit for Visual Studio を使用して、Elastic Beanstalk にアプリケーションを公開します。

Elastic Beanstalk にアプリケーションを公開するには

  1. Elastic Beanstalk コンソールの [ヘルス] ステータスで環境が正常に起動していることを確認します。値が [Green] である必要があります。

     Elastic Beanstalk .NET tutorial environment health Green
  2. Visual Studio で BeanstalkDotNetSample.sln を開きます。

    注記

    まだサンプルを入手していない場合は、こちらから入手できます。

  3. [View] メニューで、[Solution Explorer] を選択します。

  4. [Solution ‘BeanstalkDotNetSample’ (2 projects)] を展開します。

  5. [MVC5App] のコンテキスト(右クリック)メニューを開き、[Publish to AWS] を選択します。

     Elastic Beanstalk .NET tutorial Solution Explorer Publish to AWS
  6. [Publish to AWS Elastic Beanstalk] ページの [Deployment Target] で、先ほど作成した環境を選択し、[Next] を選択します。

     Elastic Beanstalk .NET tutorial Publish to AWS Elastic Beanstalk Deployment Target
  7. [Application Options] ページで、すべてデフォルトを使用し、[Next] を選択します。

     Elastic Beanstalk .NET tutorial Publish to AWS Elastic Beanstalk Application Options
  8. [Review] ページで、[Deploy] を選択します。

     Elastic Beanstalk .NET tutorial Review and Deploy
  9. デプロイのステータスを監視するには、Visual Studio の NuGet パッケージ マネージャーを使用します。

     Elastic Beanstalk .NET tutorial monitor status NuGet Package Manager

    アプリケーションが正常にデプロイされている場合は、[Output] ボックスに [completed successfully] と表示されます。

     Elastic Beanstalk .NET tutorial output completed successfully
  10. Elastic Beanstalk コンソールに戻り、環境名の横に表示されているアプリケーション名を選択します。

     Elastic Beanstalk .NET tutorial launch sample app from console

    ASP.NET アプリケーションが新しいタブで開きます。

     Elastic Beanstalk .NET tutorial see your ASP.NET application running in the Web browser

AWS リソースのクリーンアップ

アプリケーションが正常にデプロイされたら、アプリケーションのビデオを視聴して Elastic Beanstalk の詳細について確認します。

Elastic Beanstalk での作業が完了したら、.NET 環境を終了できます。

Elastic Beanstalk 環境を終了するには

  1. Elastic Beanstalk コンソール を開きます。

  2. お客様の環境の管理ページに移動します。

  3. [Actions] を選択してから、[Terminate Environment] を選択します。

Elastic Beanstalk は、EC2 インスタンス、DB インスタンス、ロードバランサー、セキュリティグループ、CloudWatch アラームなど、お客様の環境に関連付けられているすべての AWS リソースをクリーンアップします。

詳細については、AWS Toolkit for Visual Studio を使用して .NET で Elastic Beanstalk アプリケーションを作成しデプロイするAWS .NET 開発ブログAWS アプリケーション管理ブログを参照してください。