EventBridge ルールを設定して OpsItems を作成する - AWS Systems Manager

EventBridge ルールを設定して OpsItems を作成する

Amazon EventBridge がイベントを受信すると、デフォルトのルールに基づいて 新しい OpsItem を作成します。ルールを作成するか、既存のルールを編集して、OpsCenter を EventBridge イベントのターゲットとして設定できます。新しいイベントルールの作成方法については、「Amazon EventBridge ユーザーガイド」の「AWS のサービス のルールを作成する」を参照してください。

OpsCenter に OpsItems を作成する EventBridge ルールを設定するには
  1. Amazon EventBridge コンソール (https://console.aws.amazon.com/events/) を開きます。

  2. ナビゲーションペインで ルール] を選択します。

  3. [ルール] ページの [イベントバス] で [default] (デフォルト) を選択します。

  4. [ルール] で、ルールの名前の横にあるチェックボックスをオンにしてルールを選択します。

  5. ルールの名前を選択して、その詳細ページを開きます。[ルールの詳細] セクションで、[ステータス][有効] に設定されていることを確認します。

    注記

    必要に応じて、ページの右上隅にある [編集] を使用してステータスを更新できます。

  6. [Targets] タブを選択します。

  7. [Targets] タブで、[Edit] を選択します。

  8. [ターゲットタイプ] で [AWS のサービス] を選択します。

  9. [Select a target] (ターゲットを選択) では、[Systems Manager OpsItem] を選択します。

  10. 多くのターゲットタイプで、EventBridge はターゲットにイベントを送信するためのアクセス許可が必要です。これらの場合、EventBridge は、イベントの実行に必要な AWS Identity and Access Management (IAM) ロールを作成できます。

    • 自動的に IAM ロールを作成するには、[Create a new role for this specific resource (この特定のリソースに対して新しいロールを作成する)] を選択します。

    • OpsCenter で OpsItems を作成する EventBridge アクセス許可を付与するために作成した IAM ロールを使用するには、[既存のロールの使用] を選択します。

  11. [追加設定] セクションの [ターゲット入力の設定][入力トランスフォーマー] を選択します。

    [入力トランスフォーマー] オプションを使用すると、重複排除文字列と、タイトルや重要度など、OpsItems のその他の重要な情報を指定できます。

  12. 入力トランスフォーマーの設定 を選択します。

  13. [ターゲット入力トランスフォーマー][入力パス] で、トリガーするイベントから解析する値を指定します。例えば、ルールをトリガーするイベントの開始時刻、終了時刻、およびその他の詳細を解析するには、次の JSON を使用します。

    { "end-time": "$.detail.EndTime", "failure-cause": "$.detail.cause", "resources": "$.resources", "source": "$.detail.source", "start-time": "$.detail.StartTime" }
  14. [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 ユーザーガイド の「ターゲット入力を変換する」を参照してください。

  15. [確認] を選択します。

  16. [Next] を選択します。

  17. [Next] を選択します。

  18. [ルールの更新] を選択します。

イベントから OpsItem が作成されたら、OpsItem を開いて、[Private operational data (プライベート運用データ)] セクションまで下にスクロールして、イベントの詳細を表示することができます。OpsItem でオプションを設定する方法については、「OpsItems を管理する」を参照してください。