弃用 Amazon EC2 AMI
您可以弃用 AMI,以表明该 AMI 已过期且不应使用。您还可以为 AMI 指定未来弃用日期,表明 AMI 何时过期。例如,您可能会弃用不再主动维护的 AMI,或是已被较新版本取代的 AMI。默认情况下,已弃用的 AMI 不会显示在 AMI 列表中,防止新用户使用过期的 AMI。但是,现有用户和启动服务(如启动模板和 Auto Scaling 组)可以通过指定其 ID 来继续使用已弃用的 AMI。要删除 AMI 以便使用户和服务无法使用,您必须取消注册。
AMI 弃用后:
-
对于 AMI 用户,已弃用的 AMI 不会显示在 DescribeImages API 调用中,除非您指定其 ID 或要求必须显示已弃用的 AMI。AMI 拥有者可继续在 DescribeImages API 调用中看到已弃用的 AMI。
-
对于 AMI 用户,已弃用的 AMI 无法通过 EC2 控制台进行选择。例如,已弃用的 AMI 不会出现在启动实例向导的 AMI 目录中。AMI 拥有者可继续在 EC2 控制台中看到已弃用的 AMI。
-
对于 AMI 用户,如果您知道已弃用的 AMI 的 ID,则可以通过 API、CLI 或开发工具包继续使用已弃用的 AMI 启动实例。
-
启动服务(如启动模板和 Auto Scaling 组)可以继续引用已弃用的 AMI。
-
使用随后被弃用的 AMI 启动的 EC2 实例不会受到影响,可以停止、启动和重新启动。
您可以弃用私有和公用 AMI。
成本
当您弃用 AMI 时,不会删除该 AMI。AMI 拥有者须继续为 AMI 的快照付费。要停止支付快照费用,AMI 拥有者必须通过取消注册删除 AMI。
注意事项
-
要弃用 AMI,您必须是 AMI 的拥有者。
-
最近未用于启动实例的 AMI 可能需要弃用或注销。有关更多信息,请参阅 检查上次使用 Amazon EC2 AMI 的时间。
-
您可以创建 Amazon Data Lifecycle Manager EBS-backed AMI 策略,以自动执行 EBS-backed AMI 的弃用。有关更多信息,请参阅 Create AMI lifecycle policies。
-
默认情况下,所有公用 AMI 的弃用日期设置为自 AMI 创建日期起的两年。您可以将弃用日期设置为早于两年。要取消弃用日期,或将弃用移至未来某一日期,您必须通过仅将 AMI 与特定 AWS 账户共享来将其设为私有。
弃用 AMI
您可以在特定日期和时间弃用 AMI。您必须是该 AMI 的所有者。
弃用日期的上限为从当前日期起 10 年,但公有 AMI 除外,其上限为自创建之日起 2 年。不能指定某个过去的日期。
描述已弃用的 AMI
您可以查看 AMI 的弃用日期和时间,以及按弃用日期筛选 AMI。
取消 AMI 弃用
您可以取消弃用某个 AMI,这将移除弃用日期和时间。您必须是 AMI 拥有者才能执行此过程。