终止 Amazon EC2 实例 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

终止 Amazon EC2 实例

当您不再需要实例时,可将其删除。这称为终止 实例。实例的状态一旦变为 shutting-downterminated,就不再产生与该实例相关的费用。

在您终止之后,您将无法连接到或启动实例。但您可以使用同一 AMI 启动新的实例。

如果您希望停止或休眠实例,请参阅 启动和停止 Amazon EC2 实例将您的 Amazon EC2 实例休眠。有关更多信息,请参阅 实例状态之间的区别

终止实例并正常关闭操作系统

您可以使用默认的终止方法终止实例,其中包括尝试正常关闭操作系统。有关更多信息,请参阅 终止实例的方法

Console
使用默认终止方法终止实例
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Instances (实例)

  3. 选择相应实例,然后依次选择实例状态终止(删除)实例

  4. 当系统提示您确认时,选择终止(删除)

  5. 在您终止某个实例之后,它会在短时间内保持可见,状态为 terminated

    如果终止失败,或者已终止实例的可见时间超过几个小时,请参阅 已终止实例仍然显示

Amazon CLI
使用默认终止方法终止实例

使用 terminate-instances 命令。

aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
PowerShell
使用默认终止方法终止实例

使用 Remove-EC2Instance cmdlet。

Remove-EC2Instance -InstanceId i-1234567890abcdef0

终止实例并绕过操作系统正常关闭

在终止实例时,您可以绕过操作系统正常关闭。有关更多信息,请参阅 终止实例的方法

Console
终止实例并绕过操作系统正常关闭
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Instances (实例)

  3. 选择相应实例,然后依次选择实例状态终止(删除)实例

  4. 跳过操作系统关闭下,选中跳过操作系统关闭复选框。如果您在控制台中看不到此选项,则当前区域的控制台尚未提供此选项。但是,您可以使用 Amazon CLI 或 SDK 访问此功能,也可以在控制台中尝试其他区域。

  5. 选择终止(删除)

  6. 在您终止某个实例之后,它会在短时间内保持可见,状态为 terminated

    如果终止失败,或者已终止实例的可见时间超过几个小时,请参阅 已终止实例仍然显示

Amazon CLI
终止实例并绕过操作系统正常关闭

使用 terminate-instances 命令和 --skip-os-shutdown

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --skip-os-shutdown
PowerShell
终止实例并绕过操作系统正常关闭

使用 Remove-EC2Instance cmdlet 和 -SkipOsShutdown $true

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -SkipOsShutdown $true

排查实例终止问题

请求者必须具有调用 ec2:TerminateInstances 的权限。有关更多信息,请参阅使用实例的示例策略

如果您终止您的实例而另一个实例启动,很可能您已通过 EC2 队列 或 Amazon EC2 Auto Scaling 等功能配置了自动扩展。有关更多信息,请参阅 自动启动或终止的实例

如果启用了终止保护,则无法终止实例。有关更多信息,请参阅终止保护

如果您的实例处于 shutting-down 状态的时间超出正常范围,Amazon EC2 服务中的自动进程应将对其进行清理(终止)。有关更多信息,请参阅 延迟的实例终止