

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 AWS Amazon 监控 FIS 实验 EventBridge
<a name="monitoring-eventbridge"></a>

当实验状态发生变化时， AWS FIS 会发出通知。这些通知通过 Amazon 以事件形式提供 EventBridge （以前称为 CloudWatch 事件）。 AWS FIS 会尽最大努力发布这些事件。近乎实时 EventBridge 地向其发送事件。

使用 EventBridge，您可以创建触发程序化操作以响应事件的规则。例如，您可以配置规则，以调用 SNS 主题发送电子邮件通知，或者调用 Lambda 函数执行某些操作。

有关更多信息 EventBridge，请参阅《[亚马逊* EventBridge 用户指南》 EventBridge中的 “亚马逊*入门](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html)”。

以下是实验状态更改事件的语法：

```
{
    "version": "0",
    "id": "{{12345678-1234-1234-1234-123456789012}}",
    "detail-type": "FIS Experiment State Change",
    "source": "aws.fis",
    "account": "{{123456789012}}",
    "time": "{{yyyy}}-{{mm}}-{{dd}}T{{hh}}:{{mm}}:{{ss}}Z",
    "region": "{{region}}",
    "resources": [
        "arn:aws:fis:{{region}}:{{account_id}}:experiment/{{experiment-id}}"
    ],
    "detail": { 
        "experiment-id": "{{EXPaBCD1efg2HIJkL3}}", 
        "experiment-template-id": "{{EXTa1b2c3de5f6g7h}}", 
        "new-state": { 
            "status": "{{new_value}}", 
            "reason": "{{reason_string}}"
        },
        "old-state": { 
           "status": "{{old_value}}", 
           "reason": "{{reason_string}}"
        }
    } 
}
```

`experiment-id`  
状态更改的实验的 ID。

`experiment-template-id`  
实验所用实验模板的 ID。

`new_value`  
实验的新状态。可能的值包括：  
+ `completed`
+ `failed`
+ `initiating`
+ `running`
+ `stopped`
+ `stopping`

`old_value`  
实验的上一个状态。可能的值包括：  
+ `initiating`
+ `pending`
+ `running`
+ `stopping`