当我尝试删除 EBS 快照时,为什么收到了错误“The snapshot is currently in use by an AMI”(AMI 当前正在使用快照)?

上次更新日期:2020 年 12 月 7 日

当我尝试删除 Amazon Elastic Block Store (EBS) 快照时,我收到类似如下的错误:

“snap-xxxxxxxx: The snapshot snap-xxxxxxxx is currently in use by ami-xxxxxxxx”

如何解决此错误?

解决方法

注意:如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请确保您运行的是最新版本的 AWS CLI

由 EBS 支持的 Amazon 系统映像 (AMI) 包括 EBS 快照。如果您尝试删除与活动 AMI 关联的 EBS 快照,您将收到该错误。

注意:公有快照不能删除。如果您尝试删除公有快照,您将收到一条“unknown error occurred”(出现未知错误)消息。

尝试删除 EBS 快照之前,请确保当前并未使用该 AMI。您可以将 AMI 与多种 AWS 服务配合使用,例如 Amazon Elastic Compute Cloud (Amazon EC2)、AWS Auto Scaling、AWS CloudFormation 等等。如果删除其他服务或应用程序正在使用的 AMI,则可能会影响该服务或应用程序的功能。

如果您不再需要 EBS 快照或与其关联的 AMI,则取消注册该 AMI。然后在 Amazon EC2 控制台中删除该 EBS 快照:

  1. 记下错误消息中的 AMI ID。
  2. 打开 Amazon EC2 控制台,然后从导航窗格中选择 AMI
  3. 选择错误消息中提到的 AMI,然后从 Actions(操作)菜单中选择 Deregister(取消注册)。
    注意:如果未看到您在寻找的 AMI,请检查您可能使用的任何其他 AWS 区域
  4. 通过 EC2 控制台或使用 AWS CLI 删除 EBS 快照

这篇文章对您有帮助吗?


您是否需要账单或技术支持?