EC2-Classic には複数の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスがあります。EC2-Classic が使用できなくなる前に、EC2-Classic インスタンスを仮想プライベートクラウド (VPC) に移行したいと考えています。
解決方法
AWSSupport-MigrateEC2ClassicToVPC オートメーションドキュメントを使用して、EC2-Classic インスタンスを同じ AWS アカウントの同じリージョンの VPC に移行できます。ランブックは、仮想化タイプが HVM で、ルートボリュームタイプが EBS の EC2-Classic インスタンスのみをサポートします。
このオートメーションドキュメントを使用する前に、VPC 内の次のリソースのサービスクォータを確認してください。
- Elastic IP アドレス
- EC2 インスタンス
- セキュリティグループ
必要に応じて、自動化を実行する前にクォータを増やしてください。クォータの増額をリクエストする方法の詳細については、「AWS サービスクォータ」を参照してください。
注: AWS は EC2-Classic を廃止しています。詳細については、「EC2-Classic Network が廃止されます - 準備方法の説明」を参照してください。
EC2-Classic インスタンスを VPC に移行する
- AWS Systems Manager コンソールを開き、ナビゲーションペインから [オートメーション] を選択します。
- [オートメーションの実行] を選択します。
- [Amazon が所有] タブで、[オートメーションドキュメント] 検索ボックスに、「MigrateEC2Classic」と入力します。
- AWSSupport-MigrateEC2ClassicToVPC ドキュメントのラジオボタンを選択し、[次へ] を選択します。
- [入力パラメータ] の [InstanceId] に、移行元の EC2-Classic インスタンス ID を入力します。
- AutomationAssumeRole と TargetInstanceType で、必要なパラメータを選択します。デフォルトでは、[TargetInstanceType] は t2.xlarge に設定されています。
注: AutomationAssumeRole がオートメーションを正常に実行するために必要な AWS Identity and Access Management (IAM) 権限の詳細については、「AWSSupport-MigrateEC2ClassicToVPC」を参照してください。
- (オプション) DestinationSubnetId と DestinationSecurityGroupId には、サブネット ID と VPC セキュリティグループ ID を入力します。
注: これらのフィールドを空白のままにすると、オートメーションはデフォルト VPC のサブネットをランダムに選択します。移行元のインスタンスにアタッチされたセキュリティグループは VPC にコピーされ、移行先のインスタンスの起動に使用されます。
- [MigrationType] で、[テスト] または [カットオーバー] を選択します。
- [MigrationType] に [カットオーバー] を選択した場合は、次のパラメータを設定します。
SNSNotificationARNForApproval: 移行元のインスタンスを停止する承認通知の送信に使用する SNS トピックの ARN を入力します。
ApproverIAM: 移行元のソースインスタンスを停止するアクションを承認または拒否できる IAM ユーザーまたはロールの ARN を入力します。
- [実行] を選択します。
関連情報
EC2-Classic から VPC への移行