EC2ボリュームのスナップショットを作成するスクリプトを作成しました。スクリプトは、実行中のインスタンス、それらのインスタンスに接続されているボリュームを確認し、残りを無視してそれらのボリュームのスナップショットを作成します。
を使用してdescribe-instances
、インスタンスIDではなく予約IDを取得します。これは紛らわしいですが、現状のままです。インスタンスが開始されると、そのインスタンスの予約が作成されます。
私はまだ予約の概念について混乱しています。
サイドノート:予約済みのインスタンスが何であるかは知っていますが、これはここで説明しているものとは異なります。「予約済みインスタンス」とは、1年または2年または3年インスタンスをレンタルすることを意味し、そのために値下げされます。そのため、t2.mediumを1年間予約し、使用しない場合でも支払いますが、使用する場合は通常よりも安くなります。
「予約ID」に戻ります。AWS FAQには次のように書かれています:
EC2によって起動されたすべてのインスタンスには予約IDがあります。予約IDは、インスタンス起動リクエストと1対1の関係にありますが、同じ起動リクエストを使用して複数のインスタンスを起動する場合、複数のインスタンスに関連付けることができます。
次に、このSEの質問があります:Amazon EC2の「予約」の目的は何ですか
予約IDが正確に何を表しているのかはまだ明確ではありません
一度に1つのインスタンスを起動する場合、各インスタンスには固有の予約IDがあります。
- 1つの予約IDを複数のインスタンスにいつまたはどのようにリンクできますか?
- 関係のない複数のインスタンスにリンクできますか?Webサーバーとデータベースサーバーがあるとします。1つの予約IDで開始できますか?
- または、負荷分散などの目的で、予約IDを複数回起動される1つのインスタンスにのみリンクできます。
私たちの状況では、すべてのインスタンスに一意の予約IDがありますが、を使用して実行しているスクリプトの場合、これがどのような状況で変わる可能性があるかを知りたいですdescribe-instances
。