翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
エクスポートした 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 インスタンスの作成」ページにアクセスするには
-
Lightsail コンソール
にサインインします。 -
上部のナビゲーションペインでタスクモニターアイコンを選択します。
-
[タスク履歴] セクションでエクスポート完了済みのインスタンスのスナップショットを見つけて、[Amazon EC2 インスタンスの作成] を選択します。
[Amazon EC2 インスタンスの作成] ページが表示されます。このガイドの次の「Amazon EC2 インスタンスの作成」セクションに進み、このページを使用して EC2 インスタンスを設定して作成する方法を確認します。
Amazon EC2 インスタンスを作成する
[Amazon EC2 インスタンスの作成] ページを使用して EC2 インスタンスを作成します。エクスポートされた Lightsail スナップショットから複数の EC2 インスタンスを作成するには、以下の手順を複数回繰り返します。ただし、各インスタンスが作成されるまで待ってから、次のインスタンスを作成します。
Amazon EC2 インスタンスを作成するには
-
ページの [Amazon EC2 AMI の詳細] セクションで、表示されている Amazon マシンイメージ (AMI) の詳細がソースの Lightsail インスタンスの仕様と一致していることを確認します。
-
ページの [Resource location (リソースの場所)] セクションで、必要に応じてインスタンスのアベイラビリティーゾーンを変更します。ソースの Lightsail スナップショットと同じ AWS リージョン に Amazon EC2 リソースが作成されます。
注記
すべてのユーザーがすべてのアベイラビリティーゾーンを使用できるとは限りません。使用できないアベイラビリティーゾーンを選択すると、EC2 インスタンスの作成時にエラーが発生します。
-
ページの [Compute resource (コンピューティングリソース)] セクションで、次のいずれかのオプションを選択します。
-
[最も適切なものを選択する] は、ソースの Lightsail インスタンスの仕様と厳密に一致する Amazon EC2 インスタンスタイプが自動的に選択されます。
-
[選択のヘルプ] では、新しい Amazon EC2 インスタンスの仕様に関する簡単なアンケートに回答します。コンピューティングを最適化したインスタンスタイプ、メモリを最適化したインスタンスタイプ、または 2 つの間でバランスを取ったインスタンスタイプから選択できます。
-
[手動で選択] では、[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 インスタンスを更新する」を参照してください。
-
-
ページの [Optional (オプション)] セクションで以下の操作を行います。
-
[ポート設定の指定を] を選択して Amazon EC2 インスタンスのファイアウォール設定を選択し、次のいずれかのオプションを選択します。
-
Lightsail イメージのデフォルトのファイアウォール設定を使用し、新しい EC2 インスタンスでソースの Lightsail 設計図のデフォルトポートを設定します。Lightsail ブループリントのデフォルトポートの詳細については、「ファイアウォールとポート」を参照してください。
-
ソースの Lightsail インスタンスのファイアウォール設定を使用し、新しい EC2 インスタンスでソースの Lightsail インスタンスのポートを設定します。このオプションは、ソースの Lightsail インスタンスがアクティブな場合にのみ使用できます。
-
-
ページの [起動スクリプト] セクションで、起動時に EC2 インスタンスを設定するスクリプトを追加する場合は、[起動スクリプトの追加] を選択します。
-
-
ページの [Connection security (接続セキュリティ)] セクションで、ソースの Lightsail インスタンスに接続した方法を確認します。これにより、適切な SSH キーを取得して、新しい EC2 インスタンスに接続します。ソースの Lightsail インスタンスへの接続方法としては以下が挙げられます。
-
ソースインスタンスのリージョンにおけるデフォルトの Lightsail キーペアを使用する – EC2 インスタンスに接続するために、該当する AWS リージョン ンの一意なデフォルトの Lightsail キーをダウンロードして使用します。
注記
Lightsail の Windows Server インスタンスでは、常にデフォルトの Lightsail キーペアが使用されます。
-
独自のキーペアを使用する – プライベートキーを見つけて EC2 インスタンスへの接続に使用します。
注記
個人のプライベートキーは Lightsail に保存されません。したがって、プライベートキーをダウンロードするオプションは提供されていません。プライベートキーが見つからない場合は、EC2 インスタンスに接続できません。
-
-
ページの [ストレージリソース] セクションで、作成する EBS ボリュームがソースの Lightsail インスタンスのシステムディスクおよびアタッチ済みブロックストレージディスクと一致することを確認します。
-
Lightsail の外部におけるリソースの作成に関する重要な詳細を確認します。
-
Amazon EC2 でインスタンスを作成することに同意する場合は、[EC2 でリソースを作成する] を選択します。
インスタンスが作成されていることを Lightsail が確認し、AWS CloudFormation スタックに関する情報が表示されます。Lightsail では、EC2 インスタンスおよび関連リソースの作成に CloudFormation スタックが使用されます。詳細については、「Lightsail の AWS CloudFormation スタック」を参照してください。
このガイドの「新しい Amazon EC2 インスタンスのステータスを追跡する」セクションに進んで、新しい EC2 インスタンスのステータスを追跡します。
重要
新しい EC2 インスタンスが作成されるまで待ってから、同じエクスポートしたスナップショットから別の EC2 インスタンスを作成します。
新しい Amazon EC2 インスタンスのステータスを追跡する
Lightsail コンソールのタスクモニターを使用して、新しい EC2 インスタンスのステータスを追跡します。タスクモニターには、Lightsail コンソールの各ページで上部のナビゲーションペインからアクセスできます。詳細については、「タスクモニター」を参照してください。
タスクモニターには、作成中の EC2 インスタンスに関する以下の情報が表示されます。
-
Source name (ソース名) – ソースの Lightsail スナップショットの名前。
-
Started (開始日時) – 作成リクエストが開始された日付と時刻。
タスクモニターには、作成済みの EC2 インスタンスに関する以下の情報が表示されます。
-
作成済み – Amazon EC2 リソースが正常に作成された場合に表示されます。新しい EC2 インスタンスの準備が完了したら、このガイドの「次のステップ」セクションに進み、以降のステップを確認します。
-
失敗 – EC2 インスタンスの作成中に問題が発生した場合に表示されます。
次のステップ
Amazon EC2 インスタンスの作成後に、以下の追加のステップを実行できます。
-
Lightsail インスタンスに接続する場合と同様の方法で Amazon EC2 インスタンスに接続できます。つまり、Linux および Unix インスタンスには SSH を使用し、Windows Server インスタンスには RDP を使用します。ただし、Lightsail コンソールでブラウザベースの SSH/RDP クライアントを使用した場合、使用するブラウザのバージョンによっては、このクライアントを Amazon EC2 で使用できない場合があります。この場合は、独自の SSH/RDP クライアントを設定して EC2 インスタンスに接続する必要があります。詳細については、以下のガイドを参照してください。
-
Lightsail スナップショットから作成した Amazon EC2 の Linux または Unix インスタンスには、Lightsail からの SSH キーが残っている場合があります。これらのキーを削除して EC2 インスタンスのセキュリティを強化することをお勧めします。詳細については、「Lightsail スナップショットから作成した Amazon EC2 の Linux または Unix インスタンスを保護する」を参照してください。
EC2 インスタンスの作成後に、ソースの Lightsail インスタンスと同じ設定にするために、必要に応じて、さらにいくつかのステップを実行する場合があります。EC2 インスタンスを設定する追加のステップは以下のとおりです。
-
Amazon EC2 インスタンスのセキュリティグループを編集してファイアウォール設定を構成します。詳細については、 の「Linux インスタンス用の Amazon EC2 セキュリティグループ」または Amazon EC2 ドキュメントの「Windows インスタンス用の Amazon EC2 セキュリティグループ」を参照してください。
-
Lightsail の静的 IP を作成して Lightsail インスタンスにアタッチした場合は、Elastic IP を作成して Amazon EC2 インスタンスにアタッチする必要があります。詳細については、Amazon EC2 ドキュメント内の「Elastic IP アドレス」を参照してください。
-
Lightsail の DNS ゾーンを作成して Lightsail インスタンスのドメインを設定した場合は、Amazon Route 53 の DNS ゾーンを作成してドメインの DNS を管理し、新しい Amazon EC2 インスタンスをポイントするようにドメインを設定する必要があります。詳細については、Amazon Route 53 ドキュメント内の「Amazon Route 53 をDNSサービスとして設定し、Amazon Route 53 を既存ドメインの DNS サービスにする」を参照してください。
-
Lightsail ロードバランサーを作成して Lightsail インスタンス用に設定した場合は、Amazon EC2 インスタンスの Application Load Balancer を設定する必要があります。詳細については、Elastic Load Balancing ドキュメント内の「Application Load Balancer の使用開始」を参照してください。
-
Lightsail データベースは Amazon EC2 インスタンスからアクセスできません。Amazon EC2 にエクスポートした Lightsail インスタンスが Lightsail データベースに接続されている場合、このデータベースのデータに新しい Amazon EC2 インスタンスからアクセスするには、このデータベースを手動で Amazon Relational Database Service (Amazon RDS) に移行する必要があります。詳細については、「わずかなダウンタイムでの Amazon RDS MySQL または MariaDB DB インスタンスへのデータのインポート」および「Amazon RDS DB インスタンスへの接続」を参照してください。