前提条件 - AWS Elastic Beanstalk

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

前提条件

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 CLI を virtualenv サンドボックス内にインストールすることをお勧めします。

  • --remote オプションを使用する:

    • Python と Elastic Beanstalk コマンドラインインターフェイス (EB CLI) を踏み台ホストにインストールする必要があります。必須ではありませんが、「仮想環境に EB CLI をインストールする」で説明されているように、EB CLI を virtualenv サンドボックス内にインストールすることをお勧めします。

必要なアクセス許可

次の認証情報とアクセス許可が必要です。

  • ソース IIS サーバーまたは踏み台ホストに対する管理者権限 (--remote オプションを使用している場合)。

  • Elastic Beanstalk リソースを作成および管理するためのアクセス許可を持つ AWS 認証情報

ウェブデプロイ 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 以降でのウェブデプロイのインストールと設定」を参照してください。

ネットワークの要件
  • デフォルトのワークフロー (--remote オプションなし):

    • ソースサーバーには、AWS サービスへのアウトバウンドインターネットアクセスが必要です。

  • --remote オプションを使用する:

    • ソースサーバーには、AWS サービスへのアウトバウンドインターネットアクセスが必要です。

    • 踏み台ホストからの発信ネットワーク接続とリモートマシンへの着信接続を許可する適切なセキュリティグループのイングレスルールを設定します。リモートマシンにアクセスするために、踏み台ホストの IP がポート 22 の TCP 経由で許可リストに登録されていることを確認します。

    • SSH クライアントがリモートマシンと踏み台ホストにインストールされ、実行されていることを確認します。

    • ファイアウォール設定に、ポート 22 を開くか、クライアントへの接続を許可する適切なルールが含まれていることを確認します。

    • 移行を試みる前に、踏み台ホストからリモートホストに手動で SSH の接続をテストします。