发送诊断中断(适用于高级用户) - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

发送诊断中断(适用于高级用户)

警告

诊断中断供高级用户使用。使用不当会对您的实例产生负面影响。向实例发送诊断中断可能会触发实例崩溃和重新启动,从而导致数据丢失。

您可以将诊断中断发送到无法访问或无响应的 Windows 实例以手动触发停止错误。停止错误通常称作蓝屏错误

通常,Windows 操作系统在发生停止错误时发生崩溃并重启,但具体行为取决于其配置。停止错误还可能导致操作系统将调试信息(例如内核内存转储)写入文件。然后,您可以使用此信息进行根本原因分析以调试实例。

内存转储数据由操作系统在实例本身上本地生成。

在向您的实例发送诊断中断之前,我们建议您查阅适合您操作系统的文档,然后进行必要的配置更改。

支持的实例类型

除 A1 外的所有基于 Nitro 的实例类型均支持诊断中断。有关更多信息,请参阅基于 Nitro 系统构建的实例

Prerequisites

在使用诊断中断之前,应配置实例的操作系统以执行发生停止错误时所需的操作。

配置 Windows 以在发生停止错误时生成内存转储

  1. 连接到您的 实例。

  2. 打开控制面板,然后选择系统高级系统设置

  3. 系统属性对话框中,选择高级选项卡。

  4. 启动和恢复部分中,选择设置...

  5. 系统故障部分中,根据需要配置设置,然后选择确定

有关配置 Windows 停止错误的更多信息,请参阅 Windows 的内存转储文件概述

发送诊断中断

在完成必要的配置更改后,您可以使用 Amazon CLI 或 Amazon EC2 API 将诊断中断发送到实例。

将诊断中断发送到实例 (Amazon CLI)

使用 send-diagnostic-interrupt 命令并指定实例 ID。

aws ec2 send-diagnostic-interrupt --instance-id i-1234567890abcdef0

将诊断中断发送到实例 (Amazon Tools for Windows PowerShell)

使用 Send-EC2DiagnosticInterrupt cmdlt 并指定实例 ID。

PS C:\> Send-EC2DiagnosticInterrupt-InstanceId i-1234567890abcdef0