参考:AWS Health 事件 Amazon EventBridge 架构
以下是 AWS Health 事件的架构。详细信息参数的内容详见第二个表。该架构表后提供了示例有效载荷。
AWS Health 事件架构
参数 | 描述 | 必填 | |||
---|---|---|---|---|---|
版本 | EventBridge 版本,当前为“0”。 | 是 | |||
id | EventBridge 事件的唯一标识符。 | 是 | |||
detail-type | 详细信息的类型。对于 AWS Health 事件,支持的值为 &AWS Health Event 和 AWS Health Abuse
Event |
是 | |||
source |
事件总线源。对于 AWS Health 事件,支持的值为 |
是 | |||
account | AWS Health 事件发送到的账户 ID。注意对于组织视图,如果通过管理账户或委派管理员账户接收,则将是与受影响账户不同的账户。 |
是 | |||
time | 通知发送到 EventBridge 的时间。格式:yyyy-mm-ddThh:mm:ssZ 。 |
是 | |||
region | 通知发送到的 AWS 区域。注意此字段未表示此 AWS Health 事件的受影响区域。该信息已在 |
是 | |||
resources |
描述账户中受影响资源的列表(如有)。 如未提及任何资源,则此字段为空。 |
否 | |||
detail | 包含 AWS Health 事件详细信息的部分,如紧接此部分的表中所述。 |
是 |
“detail”参数的架构内容
下表记录了 AWS Health 事件架构中 detail 参数的内容。
“detail”参数的内容 | 描述 | 必填 |
---|---|---|
eventArn | 特定区域的 AWS Health 事件的唯一标识符,包括区域和事件 ID。注意事件 ARN 在特定 AWS 账户或区域并非唯一。 |
是 |
service | 受 AWS Health 事件影响的 AWS 服务。例如,Amazon EC2、Amazon Simple Storage Service、Amazon Redshift 或 Amazon Relational Database Service。 | 是 |
eventTypeCode | 事件类型的唯一标识符。例如:AWS_EC2_INSTANCE_NETWORK_MAINTENANCE_SCHEDULED 和 AWS_EC2_INSTANCE_REBOOT_MAINTENANCE_SCHEDULED 。包含 MAINTENANCE_SCHEDULED 的事件通常在开始时间之前约两周推送。注意所有新的计划生命周期事件都具有事件类型 |
是 |
eventTypeCategory | 事件的类别代码。支持的值包括 issue 、accountNotification 、investigation 和 scheduledChange 。 |
是 |
eventScopeCode | 指示 AWS Health 事件是账户特定事件还是公共事件。支持的值为 ACCOUNT_SPECIFIC 或 PUBLIC 。 |
是 |
communicationId |
AWS Health 事件通信的唯一标识符。 具有相同通信 ID 的消息可能是单个 AWS Health 事件的备份消息或页面。此标识符可以与账户 ID 结合使用,有助于消除重复的消息。 借助 AWS Health 事件分页支持,通信 ID 包含了页码,以保持通信 ID 在页面之间的唯一性,例如 12345678910-1。有关更多信息,请参阅 在 EventBridge 上查看分页显示的 AWS Health 事件列表。 |
是 |
startTime | AWS Health 事件的开始时间,格式为 DoW, DD, MMM,
YYYY, HH:MM:SS TZ 。计划事件的开始时间可以是未来。 |
是 |
endTime | AWS Health 事件的结束时间,格式为 DoW, DD MMM YYYY
HH:MM:SS TZ 。无法为计划某个未来时间进行的事件提供结束时间。 |
否 |
lastUpdatedTime | AWS Health 事件的上次更新时间,格式为 DoW, DD
MMM YYYY HH:MM:SS TZ 。 |
是 |
statusCode |
AWS Health 事件的状态。 支持的值包括 |
是 |
eventRegion | 此 AWS Health 事件描述的受影响区域。 | 是 |
eventDescription |
描述 AWS Health 事件的部分。包括用于描述事件的语言和文本字段。
|
是 |
eventMetadata |
可以为 AWS Health 事件提供的其他事件元数据。
|
否 |
affectedEntities |
描述 AWS Health 事件中受影响资源的资源值和状态的数组。
|
否 |
page | 此消息所表示的页面。有关更多信息,请参阅 在 EventBridge 上查看分页显示的 AWS Health 事件列表。 注意分页仅在资源上发生。如果由于其他原因超出 256KB 大小限制,则通信会失败。 |
是 |
totalPages | 此运行状况事件的总页数。有关更多信息,请参阅 在 EventBridge 上查看分页显示的 AWS Health 事件列表。 您可以通过该值来确定是否收到某个账户多页通信的所有页面。 |
是 |
affectedAccount | 受影响账户的账户 ID。 如果此 Health 事件发送到的账户属于某个 AWS Organizations,并且是通过管理账户或委派管理员账户收到的,则此字段可能与 |
是 |
公共运行状况事件 - Amazon EC2 操作问题
{ "version": "0", "id": "7bf73129-1428-4cd3-a780-95db273d1602", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789012", "time": "2023-01-27T09:01:22Z", "region": "af-south-1", "resources": [], "detail": { "eventArn": "arn:aws:health:af-south-1::event/EC2/AWS_EC2_OPERATIONAL_ISSUE/AWS_EC2_OPERATIONAL_ISSUE_7f35c8ae-af1f-54e6-a526-d0179ed6d68f", "service": "EC2", "eventTypeCode": "AWS_EC2_OPERATIONAL_ISSUE", "eventTypeCategory": "issue", "eventScopeCode": "PUBLIC", "communicationId": "01b0993207d81a09dcd552ebd1e633e36cf1f09a-1", "startTime": "Fri, 27 Jan 2023 06:02:51 GMT", "endTime": "Fri, 27 Jan 2023 09:01:22 GMT", "lastUpdatedTime": "Fri, 27 Jan 2023 09:01:22 GMT", "statusCode": "open", "eventRegion": "af-south-1", "eventDescription": [{ "language": "en_US", "latestDescription": "Current severity level: Operating normally\n\n[RESOLVED] \n\n [03:15 PM PST] We continue see recovery \n\nThe following AWS services were previously impacted but are now operating normally: APPSYNC, BACKUP, EVENTS." }], "affectedEntities": [], "page": "1", "totalPages": "1", "affectedAccount": "123456789012" } }
特定于账户的 AWS Health 事件 - Elastic Load Balancing API 问题
{ "version": "0", "id": "121345678-1234-1234-1234-123456789012", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789012", "time": "2022-06-10T06:27:57Z", "region": "ap-southeast-2", "resources": [], "detail": { "eventArn": "arn:aws:health:ap-southeast-2::event/AWS_ELASTICLOADBALANCING_API_ISSUE_90353408594353980", "service": "ELASTICLOADBALANCING", "eventTypeCode": "AWS_ELASTICLOADBALANCING_API_ISSUE", "eventTypeCategory": "issue", "eventScopeCode": "ACCOUNT_SPECIFIC", "communicationId": "01b0993207d81a09dcd552ebd1e633e36cf1f09a-1", "startTime": "Fri, 10 Jun 2022 05:01:10 GMT", "endTime": "Fri, 10 Jun 2022 05:30:57 GMT", "statusCode": "open", "eventRegion": "ap-southeast-2", "eventDescription": [{ "language": "en_US", "latestDescription": "A description of the event will be provided here" }], "page": "1", "totalPages": "1", "affectedAccount": "123456789012" } }
特定于账户的 AWS Health 事件 - Amazon EC2 实例存储驱动器性能下降
{ "version": "0", "id": "121345678-1234-1234-1234-123456789012", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789012", "time": "2022-06-03T06:27:57Z", "region": "us-west-2", "resources": [ "i-abcd1111" ], "detail": { "eventArn": "arn:aws:health:us-west-2::event/AWS_EC2_INSTANCE_STORE_DRIVE_PERFORMANCE_DEGRADED_90353408594353980", "service": "EC2", "eventTypeCode": "AWS_EC2_INSTANCE_STORE_DRIVE_PERFORMANCE_DEGRADED", "eventTypeCategory": "issue", "eventScopeCode": "ACCOUNT_SPECIFIC", "communicationId": "01b0993207d81a09dcd552ebd1e633e36cf1f09a-1", "startTime": "Fri, 3 Jun 2022 05:01:10 GMT", "endTime": "Fri, 3 Jun 2022 05:30:57 GMT", "statusCode": "open", "eventRegion": "us-west-2", "eventDescription": [{ "language": "en_US", "latestDescription": "A description of the event will be provided here" }], "affectedEntities": [{ "entityValue": "i-abcd1111" }], "page": "1", "totalPages": "1", "affectedAccount": "123456789012" } }