.NET on Windows Server プラットフォームから Elastic Beanstalk の .NET Core on Linux プラットフォームへの移行 - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

.NET on Windows Server プラットフォームから Elastic Beanstalk の .NET Core on Linux プラットフォームへの移行

.NET on Windows Server プラットフォームで実行されるアプリケーションを .NET Core on Linux プラットフォームに移行できます。Windows から Linux プラットフォームへの移行に関する考慮事項を次に示します。

.NET Core on Linux プラットフォームへの移行に関する考慮事項

エリア 変更と情報

アプリケーションの構成

Windows プラットフォームでは、デプロイマニフェストを使用して、環境で実行されるアプリケーションを指定します。.NET Core on Linux プラットフォームは、Procfile を使用して、環境のインスタンスで実行されるアプリケーションを指定します。アプリケーションのバンドル化の詳細については、.NET Core on Linux Elastic Beanstalk プラットフォーム用のアプリケーションのバンドルを参照してください。

プロキシサーバー

Windows プラットフォームでは、アプリケーションのプロキシサーバーとして IIS を使用します。.NET Core on Linux プラットフォームには、デフォルトでリバースプロキシとして nginx が含まれています。プロキシサーバーを使用せず、Kestrel をアプ   リケーションのウェブサーバとして使用することもできます。詳細については、「プロキシサーバーを設定します」を参照してください。

ルーティング

Windows プラットフォームでは、アプリケーションコードで IIS を使用し、デプロイマニフェストを含めて IIS パスを設定します。.NET Core on Linux プラットフォームでは、アプリケーションコードで ASP .NET Core ルーティングを使用して、お客様の環境の nginx 設定を更新します。詳細については、「プロキシサーバーを設定します」を参照してください。

ログ

Linux プラットフォームと Windows プラットフォームは、異なるログをストリーミングします。詳細については、Elastic Beanstalk が CloudWatch Logs を設定する方法を参照してください