エクスポートした Lightsail スナップショットから Amazon EC2 インスタンスを作成する - Amazon Lightsail

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

エクスポートした Lightsail スナップショットから Amazon EC2 インスタンスを作成する

Lightsail インスタンスのスナップショットがエクスポートされ、(AMI および EBS スナップショットとして) Amazon EC2 で利用可能になると、Amazon Lightsail コンソールの [Amazon EC2 インスタンスの作成] ページ (「Amazon EC2 へのアップグレードウィザード」とも呼ばれます) を使用して、スナップショットから Amazon EC2 インスタンスを作成することができます。このウィザードでは、要件に一致する EC2 インスタンスタイプの選択、セキュリティグループのポートの設定、起動スクリプトの追加など、EC2 インスタンスの設定を行うことができます。Lightsail コンソールのウィザードにより、新しい EC2 インスタンスおよび関連リソースの作成プロセスが簡素化されます。

注記

エクスポートしたブロックストレージディスクのスナップショットから Amazon Elastic Block Store (Amazon EBS) ボリュームを作成する場合は、「エクスポートされたディスクのスナップショットから Amazon EBS ボリュームを作成する」を参照してください。

新しい EC2 インスタンスは、Lightsail API、AWS CLI、または SDK を使用して作成することもできます。詳細については、Lightsail API ドキュメントの「CreateCloudFormationStack オペレーション」、または AWS CLI ドキュメントの「Create-cloud-formation-stack コマンド」を参照してください。または、Amazon EC2 を使い慣れている場合は、EC2 コンソール、Amazon EC2 API、AWS CLI、または SDK を使用できます。詳細については、Amazon EC2 ドキュメントの「インスタンス起動ウィザードを使用したインスタンスの起動」または「スナップショットからの Amazon EBS ボリュームの復元」を参照してください。

重要

このガイドの手順を実行する前に、Lightsail のエクスポートプロセスを再確認することをお勧めします。詳細については、「スナップショットを Amazon EC2 にエクスポートする」を参照してください。

目次

Lightsail の AWS CloudFormationスタック

Lightsail では、AWS CloudFormation スタックを使用して EC2 インスタンスおよび関連リソースを作成します。Lightsail の CloudFormation スタックの詳細については、「Lightsail の AWS CloudFormation スタック」を参照してください。

Amazon EC2 インスタンスの作成」ページで EC2 インスタンスを作成するユーザーによっては、以下の追加のアクセス許可を IAM で設定する必要があります。

  • Amazon アカウントのルートユーザーが EC2 インスタンスを作成する場合は、このガイドの「前提条件」セクションに進みます。ルートユーザーは、Lightsail を使用して EC2 インスタンスを作成するために必要なアクセス許可をすでに持っています。

  • IAM ユーザーが EC2 インスタンスを作成する場合は、AWS アカウント管理者が以下のアクセス許可をユーザーに追加する必要があります。ユーザーのアクセス権限を変更する方法については、IAM ドキュメント内の「IAM ユーザーのアクセス権限の変更」を参照してください。

    • ユーザーが Lightsail を使用して Amazon EC2 インスタンスを作成するには、以下のアクセス許可が必要です。

      注記

      以下のアクセス許可により、CloudFormation スタックを作成できます。ただし、作成が失敗した場合は、ロールバックプロセスで追加のアクセス許可が必要になることがあります。アクセス許可が不足すると、残りのリソースは Amazon EC2 でロールバックされない可能性があります。このような場合は、AWS CloudFormation コンソールに移動して手動で EC2 リソースを削除できます。詳細については、「Lightsail の AWS CloudFormation スタック」を参照してください。

      • ec2:DescribeAvailabilityZones

      • ec2:DescribeSubnets

      • ec2:DescribeRouteTables

      • ec2:DescribeInternetGateways

      • ec2:DescribeVpcs

      • cloudformation:CreateStack

      • cloudformation:ValidateTemplate

      • iam:CreateServiceLinkedRole

      • iam:PutRolePolicy

    • ユーザーが EC2 インスタンスのセキュリティグループでポートを設定する場合は、以下のアクセス許可が必要になります。

      • ec2:DescribeSecurityGroups

      • ec2:CreateSecurityGroup

      • ec2:AuthorizeSecurityGroupIngress

    • ユーザーが Amazon EC2 で Windows Server インスタンスを作成する場合は、以下のアクセス許可が必要です。

      • ec2:DescribeKeyPairs

      • ec2:ImportKeyPair

    • ユーザーが Amazon EC2 インスタンスを初めて作成する場合や、仮想プライベートクラウド (VPC) の設定が完全に失敗した場合は、以下のアクセス許可が必要です。

      • ec2:AssociateRouteTable

      • ec2:AttachInternetGateway

      • ec2:CreateInternetGateway

      • ec2:CreateRoute

      • ec2:CreateRouteTable

      • ec2:CreateSubnet

      • ec2:CreateVpc

      • ec2:ModifySubnetAttribute

      • ec2:ModifyVpcAttribute

前提条件

Lightsail インスタンスのスナップショットを Amazon EC2 にエクスポートします。詳細については、「スナップショットを Amazon EC2 にエクスポートする」を参照してください。

Lightsail コンソールの「Amazon EC2 インスタンスの作成」ページにアクセスする

Lightsail コンソールの「Amazon EC2 インスタンスの作成」ページは、インスタンスのスナップショットが EC2 に正常にエクスポートされた後にのみ、タスクモニターからアクセスできます。

Lightsail コンソールの「Amazon EC2 インスタンスの作成」ページにアクセスするには
  1. Lightsail コンソールにサインインします。

  2. 上部のナビゲーションペインでタスクモニターアイコンを選択します。

  3. [タスク履歴] セクションでエクスポート完了済みのインスタンスのスナップショットを見つけて、[Amazon EC2 インスタンスの作成] を選択します。

    
            Lightsail コンソールのタスクモニター。

    [Amazon EC2 インスタンスの作成] ページが表示されます。このガイドの次の「Amazon EC2 インスタンスの作成」セクションに進み、このページを使用して EC2 インスタンスを設定して作成する方法を確認します。

Amazon EC2 インスタンスを作成する

[Amazon EC2 インスタンスの作成] ページを使用して EC2 インスタンスを作成します。エクスポートされた Lightsail スナップショットから複数の EC2 インスタンスを作成するには、以下の手順を複数回繰り返します。ただし、各インスタンスが作成されるまで待ってから、次のインスタンスを作成します。

Amazon EC2 インスタンスを作成するには
  1. ページの [Amazon EC2 AMI の詳細] セクションで、表示されている Amazon マシンイメージ (AMI) の詳細がソースの Lightsail インスタンスの仕様と一致していることを確認します。

    
            「Amazon EC2 インスタンスの作成」ページの Amazon EC2 AMI の詳細。
  2. ページの [Resource location (リソースの場所)] セクションで、必要に応じてインスタンスのアベイラビリティーゾーンを変更します。ソースの Lightsail スナップショットと同じ AWS リージョン に Amazon EC2 リソースが作成されます。

    注記

    すべてのユーザーがすべてのアベイラビリティーゾーンを使用できるとは限りません。使用できないアベイラビリティーゾーンを選択すると、EC2 インスタンスの作成時にエラーが発生します。

    
            「Amazon EC2 インスタンスの作成」ページの「リソースの場所」オプション。
  3. ページの [Compute resource (コンピューティングリソース)] セクションで、次のいずれかのオプションを選択します。

    
            「Amazon EC2 インスタンスの作成」ページの「コンピューティングリソース」オプション。
    1. [最も適切なものを選択する] は、ソースの Lightsail インスタンスの仕様と厳密に一致する Amazon EC2 インスタンスタイプが自動的に選択されます。

    2. [選択のヘルプ] では、新しい Amazon EC2 インスタンスの仕様に関する簡単なアンケートに回答します。コンピューティングを最適化したインスタンスタイプ、メモリを最適化したインスタンスタイプ、または 2 つの間でバランスを取ったインスタンスタイプから選択できます。

    3. [手動で選択] では、[Amazon EC2 インスタンスの作成] ページから利用可能なインスタンスタイプが一覧表示されます。

      注記

      一部の Lightsail インスタンスは、拡張ネットワーキングに対応していないため、現行世代の EC2 インスタンスタイプ (T3、M5、C5、または R5) と互換性がありません。ソースの Lightsail インスタンスに互換性がない場合は、エクスポートしたスナップショットから EC2 インスタンスを作成するときに、以前の世代のインスタンスタイプ (T2、M4、C4、または R4) から選択する必要があります。これらのインスタンスタイプのオプションは、Lightsail コンソールの [Amazon EC2 インスタンスの作成] ページで表示されます。

      ソースの Lightsail インスタンスに互換性がない場合に最新世代の EC2 インスタンスタイプを使用するには、まず以前の世代のインスタンスタイプ (T2、M4、C4、または R4) を使用して新しい EC2 インスタンスを作成し、ネットワーキングドライバーを更新します。次に、インスタンスを目的の現行世代のインスタンスタイプに更新します。詳細については、「拡張ネットワーキング用に Amazon EC2 インスタンスを更新する」を参照してください。

  4. ページの [Optional (オプション)] セクションで以下の操作を行います。

    
            「Amazon EC2 インスタンスの作成」ページのオプション設定.
    1. [ポート設定の指定を] を選択して Amazon EC2 インスタンスのファイアウォール設定を選択し、次のいずれかのオプションを選択します。

      
                [Amazon EC2 インスタンスの作成] ページのセキュリティグループ設定。
      1. Lightsail イメージのデフォルトのファイアウォール設定を使用し、新しい EC2 インスタンスでソースの Lightsail 設計図のデフォルトポートを設定します。Lightsail ブループリントのデフォルトポートの詳細については、「ファイアウォールとポート」を参照してください。

      2. ソースの Lightsail インスタンスのファイアウォール設定を使用し、新しい EC2 インスタンスでソースの Lightsail インスタンスのポートを設定します。このオプションは、ソースの Lightsail インスタンスがアクティブな場合にのみ使用できます。

    2. ページの [起動スクリプト] セクションで、起動時に EC2 インスタンスを設定するスクリプトを追加する場合は、[起動スクリプトの追加] を選択します。

  5. ページの [Connection security (接続セキュリティ)] セクションで、ソースの Lightsail インスタンスに接続した方法を確認します。これにより、適切な SSH キーを取得して、新しい EC2 インスタンスに接続します。ソースの Lightsail インスタンスへの接続方法としては以下が挙げられます。

    1. ソースインスタンスのリージョンにおけるデフォルトの Lightsail キーペアを使用する – EC2 インスタンスに接続するために、該当する AWS リージョン ンの一意なデフォルトの Lightsail キーをダウンロードして使用します。

      注記

      Lightsail の Windows Server インスタンスでは、常にデフォルトの Lightsail キーペアが使用されます。

    2. 独自のキーペアを使用する – プライベートキーを見つけて EC2 インスタンスへの接続に使用します。

      注記

      個人のプライベートキーは Lightsail に保存されません。したがって、プライベートキーをダウンロードするオプションは提供されていません。プライベートキーが見つからない場合は、EC2 インスタンスに接続できません。

  6. ページの [ストレージリソース] セクションで、作成する EBS ボリュームがソースの Lightsail インスタンスのシステムディスクおよびアタッチ済みブロックストレージディスクと一致することを確認します。

    
            「Amazon EC2 インスタンスの作成」ページのストレージリソース。
  7. Lightsail の外部におけるリソースの作成に関する重要な詳細を確認します。

  8. Amazon EC2 でインスタンスを作成することに同意する場合は、[EC2 でリソースを作成する] を選択します。

    インスタンスが作成されていることを Lightsail が確認し、AWS CloudFormation スタックに関する情報が表示されます。Lightsail では、EC2 インスタンスおよび関連リソースの作成に CloudFormation スタックが使用されます。詳細については、「Lightsail の AWS CloudFormation スタック」を参照してください。

    このガイドの「新しい Amazon EC2 インスタンスのステータスを追跡する」セクションに進んで、新しい EC2 インスタンスのステータスを追跡します。

    重要

    新しい EC2 インスタンスが作成されるまで待ってから、同じエクスポートしたスナップショットから別の EC2 インスタンスを作成します。

新しい Amazon EC2 インスタンスのステータスを追跡する

Lightsail コンソールのタスクモニターを使用して、新しい EC2 インスタンスのステータスを追跡します。タスクモニターには、Lightsail コンソールの各ページで上部のナビゲーションペインからアクセスできます。詳細については、「タスクモニター」を参照してください。

タスクモニターには、作成中の EC2 インスタンスに関する以下の情報が表示されます。


        Lightsail コンソールのタスクモニター。
  • Source name (ソース名) – ソースの Lightsail スナップショットの名前。

  • Started (開始日時) – 作成リクエストが開始された日付と時刻。

タスクモニターには、作成済みの EC2 インスタンスに関する以下の情報が表示されます。

  • 作成済み – Amazon EC2 リソースが正常に作成された場合に表示されます。新しい EC2 インスタンスの準備が完了したら、このガイドの「次のステップ」セクションに進み、以降のステップを確認します。

  • 失敗 – EC2 インスタンスの作成中に問題が発生した場合に表示されます。

次のステップ

Amazon EC2 インスタンスの作成後に、以下の追加のステップを実行できます。

EC2 インスタンスの作成後に、ソースの Lightsail インスタンスと同じ設定にするために、必要に応じて、さらにいくつかのステップを実行する場合があります。EC2 インスタンスを設定する追加のステップは以下のとおりです。