メニュー
AWS Elastic Beanstalk
開発者ガイド (API Version 2010-12-01)

Elastic Beanstalk での .NET 入門ガイド

AWS Elastic Beanstalk で .NET アプリケーションを開始するには、最初のアプリケーションバージョンとしてアップロードして環境にデプロイするためのアプリケーションソースバンドルが必要です。環境を作成する際、Elastic Beanstalk は、高度にスケーラブルなウェブアプリケーションを実行するのに必要なすべての AWS リソースを割り当てます。

サンプル .NET アプリケーションで環境を起動する

Elastic Beanstalk には、各プラットフォーム用の単一ページのサンプルアプリケーションが用意されているほか、追加の AWS リソース(Amazon RDS、言語、プラットフォーム固有の機能と API など)の使用方法を示す複雑なサンプルアプリケーションも用意されています。

サンプル

名前

サポートされる設定

環境タイプ

送信元

説明

.NET のデフォルト

WS 2012 R2

WS 2012 R2 Server Core

WS 2012

WS 2008 R2

ウェブサーバー

dotnet-asp-v1.zip

1 ページがウェブサイトのルートに表示されるように設定された ASP.NET ウェブアプリケーションです。

ASP.NET MVC5

WS 2012 R2

ウェブサーバー

dotnet-aspmvc5-v1.zip

classic model-view-control アーキテクチャの ASP.NET ウェブアプリケーション。

任意のサンプルアプリケーションをダウンロードし、次の手順に従って Elastic Beanstalk にデプロイします。

サンプルアプリケーションを使用して環境を起動するには(コンソール)

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

  2. アプリケーションを選択するか、新しいアプリケーションを作成します。

  3. 右上隅の [Actions] メニューから、[Create New Environment] を選択します。

  4. [Web server] と [Worker] の環境枠のいずれかを選択します。作成後に環境枠を変更することはできません。

    注記

    Windows Server プラットフォームの .NET はワーカー環境枠をサポートしていません。

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

    注記

    Elastic Beanstalk は、リストされたほとんどのプラットフォームで複数の設定をサポートします。デフォルトでは、最新バージョンの言語、ウェブコンテナ、または Elastic Beanstalk でサポートされるフレームワークがコンソールで選択されます。アプリケーションで古いバージョンが必要な場合は、下の [Configure more options] を選択します。

  6. [App code] で、[Sample application] を選択します。

  7. 環境をさらにカスタマイズするには、[Configure more options] を選択します。以下のオプションは、環境の作成中にのみ設定できます。

    • 環境名

    • ドメイン名

    • プラットフォーム設定

    • VPC

    • 階層

    次の設定は環境の作成後に変更できますが、新しいインスタンスやその他のリソースをプロビジョニングする必要があり、適用までに長い時間がかかる場合があります。

    • インスタンスタイプ、ルートボリューム、キーペア、IAM ロール

    • 内部 RDS データベース

    • ロードバランサー

    すべての使用できる設定の詳細については、「Create New Environment ウィザード」を参照してください。

  8. [Create environment] を選択します。

次のステップ

環境でアプリケーションを実行すると、アプリケーションの新しいバージョンや、まったく異なるアプリケーションをいつでもデプロイできるようになります。新しいアプリケーションバージョンのデプロイは、プロビジョニングや EC2 インスタンスの再開が必要ないため、非常に素早く行えます。

1~2 個のサンプルアプリケーションをデプロイし、ローカルに開発を始める準備ができたら、次のセクションを参照して .NET 開発環境をセットアップします。