EventBridge ルールを設定して OpsItems を作成する
Amazon EventBridge がイベントを受信すると、デフォルトのルールに基づいて 新しい OpsItem を作成します。ルールを作成するか、既存のルールを編集して、OpsCenter を EventBridge イベントのターゲットとして設定できます。新しいイベントルールの作成方法については、「Amazon EventBridge ユーザーガイド」の「AWS のサービス のルールを作成する」を参照してください。
OpsCenter に OpsItems を作成する EventBridge ルールを設定するには
Amazon EventBridge コンソール (https://console.aws.amazon.com/events/
) を開きます。 -
ナビゲーションペインで ルール] を選択します。
-
[ルール] ページの [イベントバス] で [default] (デフォルト) を選択します。
-
[ルール] で、ルールの名前の横にあるチェックボックスをオンにしてルールを選択します。
-
ルールの名前を選択して、その詳細ページを開きます。[ルールの詳細] セクションで、[ステータス] が [有効] に設定されていることを確認します。
注記
必要に応じて、ページの右上隅にある [編集] を使用してステータスを更新できます。
-
[Targets] タブを選択します。
-
[Targets] タブで、[Edit] を選択します。
-
[ターゲットタイプ] で [AWS のサービス] を選択します。
-
[Select a target] (ターゲットを選択) では、[Systems Manager OpsItem] を選択します。
-
多くのターゲットタイプで、EventBridge はターゲットにイベントを送信するためのアクセス許可が必要です。これらの場合、EventBridge は、イベントの実行に必要な AWS Identity and Access Management (IAM) ロールを作成できます。
-
自動的に IAM ロールを作成するには、[Create a new role for this specific resource (この特定のリソースに対して新しいロールを作成する)] を選択します。
-
OpsCenter で OpsItems を作成する EventBridge アクセス許可を付与するために作成した IAM ロールを使用するには、[既存のロールの使用] を選択します。
-
-
[追加設定] セクションの [ターゲット入力の設定] で [入力トランスフォーマー] を選択します。
[入力トランスフォーマー] オプションを使用すると、重複排除文字列と、タイトルや重要度など、OpsItems のその他の重要な情報を指定できます。
-
入力トランスフォーマーの設定 を選択します。
-
[ターゲット入力トランスフォーマー] の [入力パス] で、トリガーするイベントから解析する値を指定します。例えば、ルールをトリガーするイベントの開始時刻、終了時刻、およびその他の詳細を解析するには、次の JSON を使用します。
{ "end-time": "$.detail.EndTime", "failure-cause": "$.detail.cause", "resources": "$.resources", "source": "$.detail.source", "start-time": "$.detail.StartTime" }
-
[Template] (テンプレート) で、ターゲットに送信する情報を指定します。例えば、次の JSON を使用して OpsCenter に情報を渡します。この情報は、OpsItem を作成するために使用されます。
注記
入力テンプレートが JSON 形式の場合、テンプレート内のオブジェクト値に引用符を含めることはできません。たとえば、リソース、障害原因、ソース、開始時刻、終了時刻の値を引用符で囲むことはできません。
{ "title": "EBS snapshot copy failed", "description": "CloudWatch Event Rule SSMOpsItems-EBS-snapshot-copy-failed was triggered. Your EBS snapshot copy has failed. See below for more details.", "category": "Availability", "severity": "2", "source": "EC2", "resources": <resources>, "operationalData": { "/aws/dedup": { "type": "SearchableString", "value": "{\"dedupString\":\"SSMOpsItems-EBS-snapshot-copy-failed\"}" }, "/aws/automations": { "value": "[ { \"automationType\": \"AWS:SSM:Automation\", \"automationId\": \"AWS-CopySnapshot\" } ]" }, "failure-cause": { "value": <failure-cause> }, "source": { "value": <source> }, "start-time": { "value": <start-time> }, "end-time": { "value": <end-time> } } }
これらのフィールドの詳細については、Amazon EventBridge ユーザーガイド の「ターゲット入力を変換する」を参照してください。
-
[確認] を選択します。
-
[Next] を選択します。
-
[Next] を選択します。
-
[ルールの更新] を選択します。
イベントから OpsItem が作成されたら、OpsItem を開いて、[Private operational data (プライベート運用データ)] セクションまで下にスクロールして、イベントの詳細を表示することができます。OpsItem でオプションを設定する方法については、「OpsItems を管理する」を参照してください。