

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

# .NET on Windows Server プラットフォームから Elastic Beanstalk の .NET Core on Linux プラットフォームへの移行
<a name="dotnet-linux-migration"></a>

.NET on Windows Server プラットフォームで実行されるアプリケーションを [.NET Core on Linux](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.net) プラットフォームに移行できます。Windows から Linux プラットフォームへの移行に関する考慮事項を次に示します。

## .NET Core on Linux プラットフォームへの移行に関する考慮事項
<a name="dotnet-linux-migration.considerations"></a>


|  **[面積]**  |  **変更と情報**  | 
| --- | --- | 
| アプリケーションの設定 | Windows プラットフォームでは、[デプロイマニフェスト](dotnet-manifest.md)を使用して、環境で実行されるアプリケーションを指定します。.NET Core on Linux プラットフォームは、[Procfile](dotnet-linux-procfile.md) を使用して、環境のインスタンスで実行されるアプリケーションを指定します。アプリケーションのバンドル化の詳細については、[.NET Core on Linux Elastic Beanstalk プラットフォーム用のアプリケーションのバンドル](dotnet-linux-platform-bundle-app.md)を参照してください。 | 
| プロキシサーバー | Windows プラットフォームでは、アプリケーションのプロキシサーバーとして IIS を使用します。.NET Core on Linux プラットフォームには、デフォルトでリバースプロキシとして nginx が含まれています。プロキシサーバーを使用せず、Kestrel をアプ　　　リケーションのウェブサーバとして使用することもできます。詳細については[プロキシサーバーを設定します](dotnet-linux-platform-nginx.md)を参照してください。 | 
| ルーティング | Windows プラットフォームでは、アプリケーションコードで IIS を使用し、[デプロイマニフェスト](dotnet-manifest.md)を含めて IIS パスを設定します。.NET Core on Linux プラットフォームでは、アプリケーションコードで [ASP .NET Core ルーティング](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-3.1)を使用して、お客様の環境の nginx 設定を更新します。詳細については[プロキシサーバーを設定します](dotnet-linux-platform-nginx.md)を参照してください。 | 
| ログ | Linux プラットフォームと Windows プラットフォームは、異なるログをストリーミングします。詳細については、[Elastic Beanstalk が CloudWatch Logs を設定する方法](AWSHowTo.cloudwatchlogs.md#AWSHowTo.cloudwatchlogs.loggroups)を参照してください | 