EC2-Classic インスタンスを同じアカウントの同じリージョンの VPC に移行する方法を教えてください。

所要時間1分
0

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 に移行する

  1. AWS Systems Manager コンソールを開き、ナビゲーションペインから [オートメーション] を選択します。
  2. [オートメーションの実行] を選択します。
  3. [Amazon が所有] タブで、[オートメーションドキュメント] 検索ボックスに、「MigrateEC2Classic」と入力します。
  4. AWSSupport-MigrateEC2ClassicToVPC ドキュメントのラジオボタンを選択し、[次へ] を選択します。
  5. [入力パラメータ][InstanceId] に、移行元の EC2-Classic インスタンス ID を入力します。
  6. AutomationAssumeRoleTargetInstanceType で、必要なパラメータを選択します。デフォルトでは、[TargetInstanceType] は t2.xlarge に設定されています。
    注: AutomationAssumeRole がオートメーションを正常に実行するために必要な AWS Identity and Access Management (IAM) 権限の詳細については、「AWSSupport-MigrateEC2ClassicToVPC」を参照してください。
  7. (オプション) DestinationSubnetIdDestinationSecurityGroupId には、サブネット ID と VPC セキュリティグループ ID を入力します。
    注: これらのフィールドを空白のままにすると、オートメーションはデフォルト VPC のサブネットをランダムに選択します。移行元のインスタンスにアタッチされたセキュリティグループは VPC にコピーされ、移行先のインスタンスの起動に使用されます。
  8. [MigrationType] で、[テスト] または [カットオーバー] を選択します。
  9. [MigrationType][カットオーバー] を選択した場合は、次のパラメータを設定します。
    SNSNotificationARNForApproval: 移行元のインスタンスを停止する承認通知の送信に使用する SNS トピックの ARN を入力します。
    ApproverIAM: 移行元のソースインスタンスを停止するアクションを承認または拒否できる IAM ユーザーまたはロールの ARN を入力します。
  10. [実行] を選択します。

関連情報

EC2-Classic から VPC への移行

コメントはありません