Linux AMI の登録の解除 - Amazon Elastic Compute Cloud

Linux AMI の登録の解除

AMI の利用が終わったら、その登録を解除できます。AMI の登録を解除すると、それを使用して新しいインスタンスを起動できなくなります。

AMI の登録を解除しても、AMI から既に起動したインスタンスに影響を与えることはありません。そのようなインスタンスの使用に対しては引き続き課金されます。そのため、使用が終わったら、インスタンスを終了することをお勧めします。

AMI のクリーンアップに使用する手順は、Amazon EBS-Backed と Instance Store-Backed で異なります。詳細については、「AMI のルートデバイスタイプの判別」を参照してください。

注記

AMI の登録を解除するには、アカウントが AMI を所有している必要があります。

Amazon EBS-Backed AMI のクリーンアップ

Amazon EBS-Backed AMI の登録を解除しても、AMI 作成プロセス中にインスタンスのボリューム 用に作成したスナップショットには影響しません。スナップショットのストレージは引き続き課金されます。そのため、使用が終わったスナップショットは削除することをお勧めします。

次の図は、Amazon EBS-Backed AMI のクリーンアッププロセスについてまとめたものです。


        Amazon EBS-Backed AMI をクリーンアップするプロセス

次の方法のいずれかを使用して、Amazon EBS-Backed AMI をクリーンアップできます。

New console

コンソールを使用して Amazon EBS-Backed AMI をクリーンアップするには

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

  2. AMI の登録を解除する

    1. ナビゲーションペインで [AMIs] を選択します。

    2. 登録を解除する AMI を選択し、その ID を記録します — これは、削除するスナップショットを次の手順で見つける際に役立ちます。

    3. [Actions]、[Deregister] の順に選択します。確認を求められたら、[Continue] を選択します。

      注記

      コンソールで AMI がリストから削除されるまで、数分ほどかかります。ステータスを更新するには、[Refresh] を選択します。

  3. 不要になったスナップショットの削除

    1. ナビゲーションペインで、[Snapshots] を選択します。

    2. 削除するスナップショットを選択します ([ 説明 ] 列で前の手順で記録した AMI ID を探します)。

    3. [アクション] を選択して、[削除] を選択します。確認を求めるメッセージが表示されたら、[Yes, Delete] を選択します。

  4. インスタンスの削除 (オプション)

    AMI から起動したインスタンスの使用が終わったら、それを削除できます。

    1. ナビゲーションペインで、[インスタンス] をクリックし、次に、削除するインスタンスを選択します。

    2. [アクション]、[インスタンスの状態]、[インスタンスの削除] の順にクリックします。確認を求めるメッセージが表示されたら、[終了] を選択します。

注記

[アクション] メニューの項目の一部については、下にスクロールする必要があります。

Old console

コンソールを使用して Amazon EBS-Backed AMI をクリーンアップするには

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

  2. AMI の登録を解除する

    1. ナビゲーションペインで [AMIs] を選択します。

    2. 登録を解除する AMI を選択し、その ID を記録します — これは、削除するスナップショットを次の手順で見つける際に役立ちます。

    3. [Actions]、[Deregister] の順に選択します。確認を求められたら、[Continue] を選択します。

      注記

      コンソールで AMI がリストから削除されるまで、数分ほどかかります。ステータスを更新するには、[Refresh] を選択します。

  3. 不要になったスナップショットの削除

    1. ナビゲーションペインで、[Snapshots] を選択します。

    2. 削除するスナップショットを選択します ([ 説明 ] 列で前の手順で記録した AMI ID を探します)。

    3. [アクション] を選択して、[削除] を選択します。確認を求めるメッセージが表示されたら、[Yes, Delete] を選択します。

  4. インスタンスの削除 (オプション)

    AMI から起動したインスタンスの使用が終わったら、それを削除できます。

    1. ナビゲーションペインで、[インスタンス] をクリックし、次に、削除するインスタンスを選択します。

    2. [アクション]、[インスタンスの状態]、[削除] の順にクリックします。確認を求めるメッセージが表示されたら、[Yes, Terminate] を選択します。

AWS CLI

これらの手順に従い、AWS CLI を使用して Amazon EBS-backed AMI をクリーンアップします。

  1. AMI の登録を解除する

    deregister-image コマンドを使用して AMI の登録を解除します。

    aws ec2 deregister-image --image-id ami-12345678
  2. 不要になったスナップショットの削除

    delete-snapshotコマンドを使用して、不要になったスナップショットを削除します。

    aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0
  3. インスタンスの削除 (オプション)

    AMI から起動したインスタンスの使用を終えた場合には、terminate-instances コマンドによりそのインスタンスを削除できます。

    aws ec2 terminate-instances --instance-ids i-12345678
PowerShell

これらの手順に従い、AWS Tools for Windows PowerShell を使用して Amazon EBS-backed AMI をクリーンアップします。

  1. AMI の登録を解除する

    AMI の登録を解除するには、Unregister-EC2Imageコマンドレットを使用します。

    Unregister-EC2Image -ImageId ami-12345678
  2. 不要になったスナップショットの削除

    不要になったスナップショットは、Remove-EC2Snapshotコマンドレットを使用して削除します。

    Remove-EC2Snapshot -SnapshotId snap-12345678
  3. インスタンスの削除 (オプション)

    AMI から起動したインスタンスの使用を終えた場合には、Remove-EC2Instance コマンドレットによりそのインスタンスを削除できます。

    Remove-EC2Instance -InstanceId i-12345678

Instance Store-Backed AMI のクリーンアップ

Instance Store-Backed AMI の登録を解除しても、AMI の作成時に Amazon S3 にアップロードしたファイルには影響しません。Amazon S3 のそのファイルの使用に対しては引き続き課金されます。そのため、使用が終わったら、それらのファイルは削除することをお勧めします。

次の図は、Instance Store-Backed AMI のクリーンアッププロセスをまとめたものです。


          Instance Store-Backed AMI のクリーンアッププロセス

Instance Store-Backed AMI をクリーンアップするには

  1. 次のように、deregister-image コマンドを使用して AMI の登録を解除します。

    aws ec2 deregister-image --image-id ami_id
  2. 次のように ec2-delete-bundle (AMI ツール) コマンドを使用して、Amazon S3 のバンドルを削除します。

    ec2-delete-bundle -b myawsbucket/myami -a your_access_key_id -s your_secret_access_key -p image
  3. (オプション) AMI から起動したインスタンスの使用が終わったら、次のように、terminate-instances コマンドを使用してそれを終了します。

    aws ec2 terminate-instances --instance-ids instance_id
  4. (オプション) バンドルをアップロードした Amazon S3 バケットの使用が終わったら、バケットを削除できます。Amazon S3 バケットを削除するには、Amazon S3 コンソールを開き、バケットを選択してから、[Actions]、[Delete] の順に選択します。