

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EventBridge AWS を使用して FIS 実験をモニタリングする
<a name="monitoring-eventbridge"></a>

実験の状態が変更されると、 AWS FIS は通知を送信します。これらの通知は、Amazon EventBridge (旧 CloudWatch Events) を通じてイベントとして利用可能になります。 AWS FIS は、ベストエフォートベースでこれらのイベントを発行します。イベントは、ほぼリアルタイムで EventBridge に届きます。

EventBridge では、イベントに応答してプログラムによるアクションをトリガーするルールを作成できます。例えば、SNS トピックを呼び出して E メール通知を送信するルールや、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`