2016-04-09 7 views
0

カスタムAMIでいくつかのEC2インスタンスを立ち上げました。今度はAMIを完全に削除したいので、最初にそのAMIを実行しているすべてのインスタンスを終了する必要があります。 AWSのAPIを使用することは可能ですか?特定のAMIを実行しているEC2インスタンスを見つける方法は?

down-votersの場合:AWSの推奨クリーンアッププロセスでは、AMI http://aws.amazon.com/articles/637を実行しているすべてのインスタンスを終了するよう指示されました。参照は時代遅れですが、質問に投票する必要はありません。

答えて

1

そのAMIを使用して作成されたインスタンスを削除せずに削除できます。あなたの質問はそれが不可能なように聞こえます。

AWS WebコンソールでEC2インスタンスを簡単に参照し、AMIを使用して作成したEC2インスタンスを簡単に参照できます。または、aws ec2 describe-instancesコマンドを使用して、すべてのインスタンスをリストすることができます。そのコマンドの出力には、インスタンスの作成に使用されたAMIのIDが含まれます。

1

Amazon EC2のドキュメントでは、AMIの登録を解除しているインスタンスを保持しておくことで、それらのインスタンスの機能に影響を与えないため、そのAMIを実行しているインスタンスをすべて終了する必要はありません。

AMIの登録を解除すると、すでにAMIから起動したインスタンスには影響しません。また、AMI作成プロセス中にインスタンスのルートボリューム用に作成されたスナップショットには影響しません。そのスナップショットのストレージコストは引き続き発生します.AMIの登録を解除すると、そのインスタンスを使用して新しいインスタンスを起動することはできません。あなたのアマゾンEBS担保AMI

  1. をクリーンアップするためにあなたのアマゾンEBS担保AMI

    をクリーンアップ

    https://console.aws.amazon.com/ec2/でのAmazon EC2コンソールを開きます。

  2. ナビゲーションペインで、AMIを選択します。 AMIを選択し、そのIDを書き留めます。これは、次のステップで正しいスナップショットを見つけるのに役立ちます。 [アクション]を選択し、[登録を拒否する]をクリックします。確認のプロンプトが表示されたら、続行を選択します。 AMIステータスは現在使用できません。 コンソールがステータスを「使用可能」から「使用不可」に変更するか、リストからAMIを削除するまでに数分かかることがあります。ステータスを更新するには、更新を選択します。
  3. ナビゲーションペインで[スナップショット]を選択し、スナップショットを選択します([説明]列でAMI IDを探します)。 [アクション]を選択し、[スナップショットの削除]を選択します。確認のプロンプトが表示されたら、[はい、削除]を選択します。
  4. (オプション)AMIから起動したインスタンスが終了した場合は、終了します。ナビゲーションペインで、Instancesを選択します。インスタンスを選択し、「Actions」→「Instance State」→「Terminate」を選択します。確認のプロンプトが表示されたら、[はい、終了]を選択します。

あなたが参照する場合:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/deregister-ami.html またはEC2のドキュメントページ無107

ません
関連する問題