

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon EventBridge 監控 AWS FIS 實驗
<a name="monitoring-eventbridge"></a>

當實驗狀態變更時， AWS FIS 會發出通知。這些通知會透過 Amazon EventBridge （先前稱為 CloudWatch Events) 做為事件提供。 AWS FIS 會盡最大努力發出這些事件。事件會以接近即時的方式遞送到 EventBridge。

使用 EventBridge，您可以建立觸發程式設計動作以回應事件的規則。例如，您可以設定呼叫 SNS 主題以傳送電子郵件通知的規則，或呼叫 Lambda 函數以採取一些動作。

如需有關 EventBridge 的詳細資訊，請參閱《Amazon Eventbridge 使用者指南》**中的 [Amazon 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`