翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Elastic Beanstalk の使用。NET Windows プラットフォーム
このトピックでは、 および NETを設定、構築、実行する方法について説明しますASP。NET Elastic Beanstalk の Core Windows ウェブアプリケーション。
AWS Elastic Beanstalk は、 のさまざまなバージョンの プラットフォームをサポートしています。NET プログラミングフレームワークと Windows Server。「」の「」を参照してください。NETWindows Server で を使用する IIS AWS Elastic Beanstalk 完全なリストのプラットフォームドキュメント。
Elastic Beanstalk には、Elastic Beanstalk 環境のEC2インスタンスで実行されるソフトウェアをカスタマイズするために使用できる設定オプションが用意されています。アプリケーションに必要な環境変数の設定、Amazon S3 へのログローテーションの有効化、. NETフレームワークの設定を行うことができます。
設定オプションは実行中の環境の設定を変更するために Elastic Beanstalk コンソールで利用できます。環境を終了したときにその設定が失われないようにするため、保存済み設定を使用して設定を保存し、それを後で他の環境に適用することができます。
ソースコードの設定を保存する場合、設定ファイルを含めることができます。設定ファイルの設定は、環境を作成するたびに、またはアプリケーションをデプロイするたびに適用されます。設定ファイルを使用して、デプロイの間にパッケージをインストールしたり、スクリプトを実行したり、他のインスタンスのカスタマイズオペレーションを実行することもできます。
Elastic Beanstalk コンソールで適用される設定は、設定ファイルに同じ設定があれば、それらの設定を上書きします。これにより、設定ファイルでデフォルト設定を定義し、コンソールでそのデフォルト設定を環境固有の設定で上書きできます。設定の優先順位の詳細と設定の他の変更方法については、「設定オプション」を参照してください。
Elastic Beanstalk コンソールでの 環境の設定NET
Elastic Beanstalk コンソールを使用して、Amazon S3 へのログローテーションを有効にしたり、アプリケーションが環境から読み取ることができる変数を設定したり、.NET Framework 設定を変更したりできます。
Elastic Beanstalk コンソールで 環境を設定するにはNET
Elastic Beanstalk コンソール
を開き、リージョンリストで を選択します。 AWS リージョン. -
ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。
注記
環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。
ナビゲーションペインで、[設定] を選択します。
-
[更新、モニタリング、ログ] の設定カテゴリで、[編集] を選択します。
コンテナオプション
-
ターゲット .NET runtime – v2 を実行する
2.0
には CLR に設定します。 -
32 ビットアプリケーションの有効化 – 32 ビットアプリケーションを実行するには
True
に設定します。
ログオプション
[Log Options (ログオプション)] セクションには、2 つの設定があります。
-
インスタンスプロファイル – アプリケーションに関連付けられた Amazon S3 バケットへのアクセス許可が付与されているインスタンスプロファイルを指定します。
-
Amazon S3 へのログファイルのローテーションを有効にする – アプリケーションの Amazon EC2インスタンスのログファイルをアプリケーションに関連付けられた Amazon S3 バケットにコピーするかどうかを指定します。
環境プロパティ
環境プロパティセクションでは、アプリケーションを実行している Amazon EC2インスタンスで環境設定を指定できます。これらの設定は、キーと値のペアでアプリケーションに渡されます。System.GetEnvironmentVariable
を使用して、それらのペアを読み取ります。同じキーが web.config
に存在するとともに、環境プロパティとして存在する可能性があります。System.Configuration
名前空間を使用して、web.config
から値を読み取ります。
NameValueCollection appConfig = ConfigurationManager.AppSettings;
string endpoint = appConfig["API_ENDPOINT"];
詳細については、「環境プロパティとその他のソフトウェアの設定」を参照してください。
aws:elasticbeanstalk:container:dotnet:apppool 名前空間
設定ファイルを使用して、設定オプションを設定し、デプロイの間、他のインスタンス設定タスクを実行できます。設定オプションはプラットフォーム固有でも、Elastic Beanstalk サービス全体のすべてのプラットフォームに適用することもできます。設定オプションは、名前空間 に整理されています。
.NET プラットフォームは、. NETランタイムの設定に使用できるaws:elasticbeanstalk:container:dotnet:apppool
名前空間のオプションを定義します。
以下の設定ファイルの例では、この名前空間で使用できる各オプションの設定を示しています。
例 .ebextensions/dotnet-settings.config
option_settings:
aws:elasticbeanstalk:container:dotnet:apppool:
Target Runtime: 2.0
Enable 32-bit Applications: True
Elastic Beanstalk には、環境をカスタマイズするための多数の設定オプションが用意されています。設定ファイルに加えて、コンソール、保存された設定、EB 、CLIまたは を使用して設定オプションを設定することもできます。 AWS CLI。 詳細については、設定オプション「」を参照してください。