注销您的 Linux AMI - Amazon Elastic Compute Cloud

注销您的 Linux AMI

使用完 AMI 之后,可以取消注册它。取消注册 AMI 之后,便无法将其用于启动新实例。

取消注册某个 AMI 时,不会影响您已从该 AMI 启动的任何实例。这些实例将继续对您产生使用费用。因此,如果您使用完这些实例,应终止它们。

用于清除 AMI 的过程取决于它是由 Amazon EBS 还是由实例存储支持。有关更多信息,请参阅确定 AMI 的根设备类型

注意

AMI 必须由您的账户拥有才能取消注册。

清除由 Amazon EBS 支持的 AMI

在取消注册由 Amazon EBS 支持的 AMI 时,不会影响在 AMI 创建过程中为实例的卷创建的快照。这些快照将继续产生存储费用。因此,如果使用完这些快照,应将其删除。

下图说明清除由 Amazon EBS支持的 AMI 的过程。


        清除由 Amazon EBS 支持的 AMI 的过程

您可以使用以下方法之一清理由 Amazon EBS 支持的 AMI。

New console

使用控制台清理由 Amazon EBS 支持的 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. 在导航窗格中,选择快照

    2. 选择要删除的快照(在 Description 列中查找上一步中的 AMI ID)。

    3. 选择 Actions,然后选择 Delete 。当系统提示进行确认时,选择 Yes, Delete

  4. 终止实例(可选)

    如果您使用完从 AMI 启动的实例,则可以终止该实例。

    1. 在导航窗格中,选择 Instances,然后选择要终止的实例。

    2. 依次选择 ActionsInstance stateTerminate instance。当系统提示您确认时,选择终止

注意

您可能需要向下滚动才能看到“Actions”菜单的某些选项。

Old console

使用控制台清理由 Amazon EBS 支持的 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. 在导航窗格中,选择快照

    2. 选择要删除的快照(在 Description 列中查找上一步中的 AMI ID)。

    3. 选择 Actions,然后选择 Delete 。当系统提示进行确认时,选择 Yes, Delete

  4. 终止实例(可选)

    如果您使用完从 AMI 启动的实例,则可以终止该实例。

    1. 在导航窗格中,选择 Instances,然后选择要终止的实例。

    2. 依次选择 ActionsInstance StateTerminate。当系统提示您确认时,选择 Yes, Terminate

AWS CLI

请按照以下步骤使用 AWS CLI 清理由 Amazon EBS 支持的 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 支持的 AMI

  1. 注销 AMI

    使用 Unregister-EC2Image cmdlet 注销 AMI:

    Unregister-EC2Image -ImageId ami-12345678
  2. 删除不再需要的快照

    使用 Remove-EC2Snapshot cmdlet 删除不再需要的快照:

    Remove-EC2Snapshot -SnapshotId snap-12345678
  3. 终止实例(可选)

    如果您使用完从 AMI 启动的实例,则可以使用 Remove-EC2Instance cmdlet 终止该实例:

    Remove-EC2Instance -InstanceId i-12345678

清除由实例存储支持的 AMI

取消注册某个由实例存储支持的 AMI 时,不会影响您在创建该 AMI 时上传到 Amazon S3 的文件。这些文件将继续在 Amazon S3 中对您产生使用费用。因此,如果您使用完这些文件,应删除它们。

下图说明清除由实例存储支持的 AMI 的过程。


          清除由实例存储支持的 AMI 的过程

清除由实例存储支持的 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