注销您的 AMI
使用完 AMI 之后,可以注销它。注销 AMI 之后,便无法将其用于启动新实例。
在注销 AMI 时,不会影响已从 AMI 创建的任何实例或在创建 AMI 的过程中创建的任何快照。这些实例和快照的存储成本将继续对您产生使用费用。因此,您应终止您已使用完的任何实例并删除任何快照。
注意事项
取消注册 AMI 时需考虑以下事项:
清除
在注销 时,不会影响在 AMI 创建过程中为实例的卷创建的快照。这些快照将继续产生存储费用。因此,如果使用完这些快照,应将其删除。
下图演示了清除 的过程。
您可以使用下面的任意一种方法清除。
- New console
-
清除
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
注销 AMI
-
在导航窗格中,选择 AMIs。
-
选择要取消注册的 AMI,记下它的 ID – 这有助于您在下一步骤中找到要删除的快照。
-
选择 Actions(操作)、Deregister AMI(取消注册 AMI)。当系统提示您确认时,选择 Deregister AMI(取消注册 AMI)。
控制台可能需要几分钟才能从列表中删除该 AMI。选择 Refresh 以刷新状态。
-
删除不再需要的快照
-
在导航窗格中,选择快照。
-
选择要删除的快照(在 Description 列中查找上一步中的 AMI ID)。
-
选择 Actions(操作)、Delete snapshot(删除快照)。当系统提示进行确认时,选择 Delete(删除)。
-
(可选)终止实例
如果您使用完从 AMI 启动的实例,则可以终止该实例。
-
在导航窗格中,选择 Instances(实例),然后选择要终止的实例。
-
依次选择实例状态、终止实例。当系统提示您确认时,选择终止。
- Old console
-
清除
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
注销 AMI
-
在导航窗格中,选择 AMIs。
-
选择要注销的 AMI,记下它的 ID — 这有助于您在下一步中找到要删除的快照。
-
选择 Actions、Deregister。当系统提示进行确认时,请选择 Continue。
控制台可能需要几分钟时间才能从列表中删除该 AMI。选择 Refresh 以刷新状态。
-
删除不再需要的快照
-
在导航窗格中,选择快照。
-
选择要删除的快照(在 Description 列中查找上一步中的 AMI ID)。
-
依次选择 Actions(操作)和 Delete(删除)。当系统提示进行确认时,选择 Yes, Delete(是,删除)。
-
(可选)终止实例
如果您使用完从 AMI 启动的实例,则可以终止该实例。
-
在导航窗格中,选择 Instances(实例),然后选择要终止的实例。
-
依次选择 Actions(操作)、Instance State(实例状态)和 Terminate(终止)。当系统提示您确认时,选择 Yes, Terminate(是,终止)。
- AWS CLI
-
请按照以下步骤清除
-
注销 AMI
使用 deregister-image 命令注销 AMI:
aws ec2 deregister-image --image-id ami-12345678
-
删除不再需要的快照
使用 delete-snapshot 命令删除不再需要的快照:
aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0
-
终止实例(可选)
如果您使用完从 AMI 启动的实例,则可以使用 terminate-instances 命令终止该实例:
aws ec2 terminate-instances --instance-ids i-12345678
- PowerShell
-
请按照以下步骤清除
-
注销 AMI
使用 Unregister-EC2Image cmdlet 注销 AMI:
Unregister-EC2Image -ImageId ami-12345678
-
删除不再需要的快照
使用 Remove-EC2Snapshot cmdlet 删除不再需要的快照:
Remove-EC2Snapshot -SnapshotId snap-12345678
-
终止实例(可选)
如果您使用完从 AMI 启动的实例,则可以使用 Remove-EC2Instance cmdlet 终止该实例:
Remove-EC2Instance -InstanceId i-12345678
上次启动时间
LastLaunchedTime
是一个时间戳,指示您上次使用 AMI 启动实例时的时间戳。最近未用于启动实例的 AMI 可能需要注销或启用。
- Console
-
查看 AMI 的上次启动时间
-
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
在左侧导航器中选择 AMI。
-
从筛选栏中选择 Owned by me(我拥有的)。
-
选择 AMI,然后检查 Last launched time(上次启动时间)字段 [选择 AMI 旁边的复选框后,该字段将在 Details(详细信息)选项卡中显示]。此字段显示了上次使用 AMI 启动实例的日期和时间。
- AWS CLI
-
查看 AMI 的上次启动时间
运行 describe-image-attribute 命令并指定 --attribute
lastLaunchedTime
。您必须是 AMI 的拥有者才能执行此命令。
aws ec2 describe-image-attribute \
--image-id ami-1234567890example
\
--attribute lastLaunchedTime
输出示例
{
"LastLaunchedTime": {
"Value": "2022-02-10T02:03:18Z"
},
"ImageId": "ami-1234567890example",
}