注销(删除)AMI
注销 AMI 时,Amazon EC2 会将其永久删除。注销之后,您将无法使用该 AMI 启动新实例。使用完 AMI 之后,可以考虑将其注销。
为防止意外或恶意注销 AMI,您可以开启注销保护。如果您意外注销了 EBS-backed AMI,则可以使用回收站将其还原,但仅限在允许的期限内可以还原,并且该期限届满后 AMI 将被永久删除。
注销 AMI 不会影响从该 AMI 启动的任何实例。您可以继续使用这些实例。注销 AMI 也不会影响在 AMI 创建过程中创建的任何快照。您需要继续按这些实例和快照的存储成本支付使用费。因此,为避免产生不必要的成本,我们建议您终止任何不需要的实例并删除任何不需要的快照。有关更多信息,请参阅 避免因未使用的资源产生的成本。
注意事项
-
您无法取消注册不属于您账户所有的 AMI。
-
您无法使用 Amazon EC2 注销由 AWS Backup 服务管理的 AMI。而是应该使用 AWS Backup 删除备份文件库中相应的恢复点。有关更多信息,请参阅 AWS Backup 开发人员指南中的删除备份。
取消注册 AMI
使用以下任意方法可以注销 EBS-backed AMI 或由实例存储支持的 AMI。
提示
为避免产生不必要的成本,建议您删除任何不再需要的资源。例如,对于 EBS-backed AMI,如果您不需要与已注销的 AMI 关联的快照,则应将其删除。有关更多信息,请参阅 避免因未使用的资源产生的成本。
检查上次使用 AMI 的时间
LastLaunchedTime
是一个时间戳,指示您上次使用 AMI 启动实例时的时间戳。最近未用于启动实例的 AMI 可能需要注销或启用。
注意
-
在使用 AMI 启动实例时,使用情况报告会有 24 小时的延迟。
-
lastLaunchedTime
数据从 2017 年 4 月开始可用。
AMI 注销保护
您可以在 AMI 上开启注销保护,以防止意外或恶意删除。开启注销保护后,任何用户都无法注销该 AMI,无论其 IAM 权限如何。如果要注销该 AMI,则必须首先关闭其上的注销保护。
在 AMI 上开启注销保护时,您可以选择包含 24 小时的冷却时间。此冷却时间是注销保护在您关闭后仍然有效的时间。在此冷却时间内,该 AMI 无法注销。冷却时间结束后,可以注销该 AMI。
所有现有和新的 AMI 都会默认关闭注销保护。
开启注销保护
使用以下任意方法在 AMI 上开启注销保护。您必须是 AMI 的所有者才能执行此操作。
关闭注销保护
使用以下任意方法在 AMI 上关闭注销保护。您必须是 AMI 的所有者才能执行此操作。
注意
如果您在为 AMI 开启注销保护时选择了包含 24 小时冷却时间的选项,则在您关闭注销保护后,您将无法立即注销 AMI。此冷却时间为 24 小时,是注销保护在您关闭后仍然有效的时间。在此冷却时间内,该 AMI 无法注销。冷却时间结束后,可以注销该 AMI。
避免因未使用的资源产生的成本
注销某个 AMI 时,您不会删除与该 AMI 关联的资源。这些资源包括 EBS-backed AMI 的快照以及在 Amazon S3 中由实例存储支持的 AMI 的文件。注销某个 AMI 时,您也不会终止或停止从该 AMI 启动的任何实例。
存储快照和文件将继续产生费用,任何正在运行的实例都将产生费用。有关更多信息,请参阅 如何向您收费。
为避免产生此类不必要的费用,我们建议您删除任何不再需要的资源。
要确定您的 AMI 是由 EBS 支持还是由实例存储支持,请参阅 确定 AMI 的根设备类型。
删除与 Amazon EBS-backed AMI 关联的资源
使用以下任意方法删除与 EBS-backed AMI 关联的资源。
下图说明了删除与 EBS-backed AMI 关联的资源的流程。
![删除与 Amazon EBS-backed AMI 关联的资源的流程。](images/ami_delete_ebs.png)
删除与由实例存储支持的 AMI 关联的资源
使用以下任意方法删除与由实例存储支持的 AMI 关联的资源。
删除与由实例存储支持的 AMI 关联的资源
-
使用 deregister-image 命令注销 AMI。
aws ec2 deregister-image --image-id
ami-0123456789example
-
使用 ec2-delete-bundle(AMI 工具)命令删除 Amazon S3 中的捆绑包。
ec2-delete-bundle -b
DOC-EXAMPLE-BUCKET/myami
-ayour_access_key_id
-syour_secret_access_key
-pimage
-
使用 terminate-instances 命令终止不需要的实例。
aws ec2 terminate-instances --instance-ids
i-0123456789example
-
使用完将捆绑上传到的 Amazon S3 存储桶后,则可以删除该存储桶。要删除 Amazon S3 存储桶,请打开 Amazon S3 控制台,选择存储桶,再选择 Actions,然后选择 Delete。
下图说明了删除与由实例存储支持的 AMI 关联的资源的流程。
![删除与由实例存储支持的 AMI 关联的资源的流程。](images/ami_delete_instance_store.png)