Amazon EC2 AMI を無効にする
AMI を無効にして、インスタンスの起動に使用されないようにできます。無効な AMI から新しいインスタンスを起動することはできません。無効化された AMI を再度有効にして、インスタンスの起動時に再び使用できるようにすることができます。
プライベート AMI とパブリック AMI の両方を無効化できます。
使用頻度は低いが、長期間保持する必要がある無効な EBS-backed AMI のストレージコストを削減するには、関連するスナップショットをアーカイブできます。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS スナップショットのアーカイブ」を参照してください。
AMI 無効化の仕組み
警告
AMI を無効にすると、AMI のすべての起動権限が削除されます。
AMI が無効になっている場合:
-
AMI の状態は
disabled
に変わります。 -
無効化された AMI は共有できません。AMI が公開されていたか、以前に共有されていた場合は、非公開になります。AMI が AWS アカウント、組織または組織単位で共有されていた場合、無効になっている AMI にはアクセスできなくなります。
-
無効化された AMI は、デフォルトで DescribeImages API 呼び出しに表示されません。
-
無効化された AMI は [自分が所有] コンソールフィルタには表示されません。無効になっている AMI を検索するには、[無効化されたイメージ] コンソールフィルタを使用してください。
-
無効化された AMI は、EC2 コンソールのインスタンス起動時に選択できません。たとえば、無効化された AMI はインスタンスの起動ウィザードの AMI カタログに表示されません。また、起動テンプレート作成時にも表示されません。
-
起動テンプレートや Auto Scaling グループなどの起動サービスは、無効化された AMI を引き続き参照できます。無効化された AMI からのそれ以降のインスタンスの起動は失敗するため、使用可能な AMI のみを参照するように、起動テンプレートと Auto Scaling グループを更新することをお勧めします。
-
今後無効化される予定の AMI を使用して起動された EC2 インスタンスは影響を受けず、停止、起動、および再起動が可能です。
-
無効になっている AMI に関連するスナップショットは削除できません。関連するスナップショットを削除しようとすると
snapshot is currently in use
エラーになります。
AMI が再び有効になると:
-
AMI の状態が
available
に変わり、インスタンスの起動に使用できるようになります。 -
AMI は共有できます。
-
AMI を無効にしたときに AMI にアクセスできなくなった AWS アカウント、組織、および組織単位は、自動的にアクセスを回復できませんが、AMI を再び共有することは可能です。
コスト
AMI を無効化しても、その AMI は削除されません。EBS-backed AMI の場合は、AMI の EBS スナップショットの料金を引き続きお支払いいただきます。AMI を残しておきたい場合は、スナップショットをアーカイブすることでストレージコストを削減できる場合があります。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS スナップショットのアーカイブ」を参照してください。AMI とそのスナップショットを保持したくない場合は、AMI を登録解除し、スナップショットを削除する必要があります。詳細については、「AMI の登録解除」を参照してください。
前提条件
AMI を無効または再度有効にするには、AMI の所有者である必要があります。
必要な IAM 許可
AMI を無効化する、および再度有効化するには、次の IAM 権限が必要です。
-
ec2:DisableImage
-
ec2:EnableImage
AMI の無効化
AMI は EC2 コンソールまたは AWS Command Line Interface (AWS CLI) を使用して無効にできます。この手順を実行するには、AMI の所有者である必要があります。
無効化された AMI の説明
無効化された AMI は EC2 コンソールと AWS CLI を使用して表示できます。
無効化された AMI を表示するには AMI 所有者である必要があります。無効化された AMI は非公開になるため、所有者以外には表示されません。
無効化された AMI を再度有効にする
無効化された AMI を再度有効にすることができます。この手順を実行するには、AMI の所有者である必要があります。