

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

# 前提条件
<a name="dotnet-migrating-applications-prerequisites"></a>

**eb migrate** コマンドを使用する前に、環境が次の要件を満たしていることを確認します。

**IIS のインストールとバージョン**  
移行元のサーバーは、Internet Information Services (IIS) バージョン 7.0 以降を実行する必要があります。Windows Server 2016 以降の IIS 10.0 では、移行に最も互換性のある環境を提供します。  
IIS バージョンを確認するには、次のコマンドを実行します。  

```
PS C:\migrations_workspace> Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\InetStp\"
...
SetupString             : IIS 10.0
VersionString           : Version 10.0
...
```

**Windows Server 要件**  
最適な互換性のために、ソース環境は Windows Server 2016 以降を実行する必要があります。Elastic Beanstalk は、ターゲットプラットフォームとして次の Windows Server バージョンをサポートしています。  
+ Windows Server 2025
+ Windows Server 2022
+ Windows Server 2019
+ Windows Server 2016

**EB CLI のインストール**  
+ *デフォルトのワークフロー (`--remote` オプションなし)*:
  + Python と Elastic Beanstalk コマンドラインインターフェイス (EB CLI) は、Elastic Beanstalk に移行するアプリケーションを含むサーバーにインストールする必要があります。必須ではありませんが、「[仮想環境に EB CLI をインストールする](eb-cli3.md#eb-cli3-install-virtualenv)」で説明されているように、EB CLI を `virtualenv` サンドボックス内にインストールすることをお勧めします。
+ *`--remote` オプションを使用する*:
  + Python と Elastic Beanstalk コマンドラインインターフェイス (EB CLI) を踏み台ホストにインストールする必要があります。必須ではありませんが、「[仮想環境に EB CLI をインストールする](eb-cli3.md#eb-cli3-install-virtualenv)」で説明されているように、EB CLI を `virtualenv` サンドボックス内にインストールすることをお勧めします。

**必要な ** アクセス許可  
次の認証情報とアクセス許可が必要です。  
+ ソース IIS サーバーまたは踏み台ホストに対する管理者権限 (`--remote` オプションを使用している場合)。
+ AWS Elastic Beanstalk リソースを作成および管理するためのアクセス許可を持つ 認証情報

**ウェブデプロイ 3.6**  
Microsoft Web Deploy ツール (バージョン 3.6 以降) は、ソースサーバーまたは踏み台ホスト (`--remote` オプションを使用している場合) にインストールする必要があります。このツールは、アプリケーションをパッケージ化するために **eb migrate** によって使用されます。  
インストールを検証するには、以下のコマンドを実行します。  
:  

```
PS C:\migrations_workspace> Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\3" -Name InstallPath

InstallPath  : C:\Program Files\IIS\Microsoft Web Deploy V3\
...
```
インストール手順については、Microsoft Windows 製品ドキュメントウェブサイトの「[IIS 8.0 以降でのウェブデプロイのインストールと設定](https://learn.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later)」を参照してください。

**ネットワーク要件**  
+ *デフォルトのワークフロー (`--remote` オプションなし)*:
  + ソースサーバーには、 AWS サービスへのアウトバウンドインターネットアクセスが必要です。
+ *`--remote` オプションを使用する*:
  + ソースサーバーには、 AWS サービスへのアウトバウンドインターネットアクセスが必要です。
  + 踏み台ホストからの発信ネットワーク接続とリモートマシンへの着信接続を許可する適切なセキュリティグループのイングレスルールを設定します。リモートマシンにアクセスするために、踏み台ホストの IP がポート 22 の TCP 経由で許可リストに登録されていることを確認します。
  + SSH クライアントがリモートマシンと踏み台ホストにインストールされ、実行されていることを確認します。
  + ファイアウォール設定に、ポート 22 を開くか、クライアントへの接続を許可する適切なルールが含まれていることを確認します。
  + 移行を試みる前に、踏み台ホストからリモートホストに手動で SSH の接続をテストします。