EC2Launch v2 への移行 - Amazon Elastic Compute Cloud

EC2Launch v2 への移行

EC2Launch 移行ツールは、インストールされている起動エージェント (EC2Config および EC2Launch v1) をアンインストールして EC2Launch v2 をインストールすることによって、起動エージェントをアップグレードします。以前の起動サービスに適用されていた設定は、自動的に新しいサービスに移行されます。移行ツールは、EC2Launch v1 スクリプトにリンクされているスケジュールされたタスクを検出しないため、EC2Launch v2 のタスクは自動的にセットアップされません。タスクを設定するには、agent-config.yml ファイルを編集するか、EC2Launch v2 設定ダイアログボックスを使用します。例えば、インスタンスのタスクが InitializeDisks.ps1 を実行するようにスケジュールされている場合は、移行ツールを実行した後、EC2Launch v2 の設定ダイアログボックスで、初期化するボリュームを指定する必要があります。EC2Launch v2 設定ダイアログボックスを使用して設定を変更する の手順については、ステップ 6 を参照してください。

移行ツールをダウンロードするか、SSM RunCommand ドキュメントを使用してインストールできます。

このツールは次の場所からダウンロードできます。

注記

32 ビットの移行ツールのリンクは、廃止の予定です。EC2Launch v2 に移行するときは、64 ビットのリンクを使用することが推奨されます。32 ビットの起動エージェントが必要な場合は、EC2Config をご使用ください。

注記

EC2Launch v2 移行ツールを管理者として実行する必要があります。EC2Launch v2 は、移行ツールの実行後にサービスとしてインストールされます。すぐには実行されません。デフォルトでは、インスタンスの起動中に実行され、インスタンスが停止して後で起動または再起動された場合に実行されます。

SSM Run Command を使用して最新の EC2Launch v2 バージョンに移行するには、AWSEC2Launch-RunMigration SSM ドキュメントを参照してください。ドキュメントにパラメータは不要です。SSM Run Command の使用の詳細については、「AWS Systems Manager Run Command」を参照してください。

移行ツールは、EC2Config の次の設定を EC2Launch v2 に対し適用します。

  • Ec2DynamicBootVolumeSizefalse に設定されている場合は、EC2Launch v2 の boot ステージは削除されます。

  • Ec2SetPasswordEnabled に設定されている場合は、EC2Launch v2 のパスワードタイプは random に設定されます。

  • Ec2SetPasswordDisabled に設定されている場合は、EC2Launch v2 のパスワードタイプは donothing に設定されます。

  • SetDnsSuffixListfalse に設定されている場合は、EC2Launch v2 の setDnsSuffix タスクは削除されます。

  • EC2SetComputerName が true に設定されている場合は、EC2Launch v2 の setHostName タスクが yaml 設定に追加されます

移行ツールは、EC2Launch v1 の次の設定をEC2Launch v2 に適用します。

  • ExtendBootVolumeSizefalse に設定されている場合は、EC2Launch v2 の boot ステージは削除されます。

  • AdminPasswordTypeRandom に設定されている場合は、EC2Launch v2 のパスワードタイプは random に設定されます。

  • AdminPasswordTypeSpecify に設定されている場合は、EC2Launch v2 のパスワードタイプが static に設定され、パスワードデータは AdminPassword で指定されたパスワードに設定されます。

  • SetWallpaperfalse に設定されている場合は、EC2Launch v2 の setWallpaper タスクは削除されます。

  • AddDnsSuffixListfalse に設定されている場合は、EC2Launch v2 の setDnsSuffix タスクは削除されます。

  • SetComputerNametrue に設定されている場合は、EC2Launch v2 の setHostName タスクが追加されます。