Incident Manager でのレスポンダーのチャットチャネルの作成と統合 - Incident Manager

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

Incident Manager でのレスポンダーのチャットチャネルの作成と統合

の一機能である Incident Manager は AWS Systems Manager、インシデント応答者がインシデント中にチャットチャネルを介して直接通信できるようにします。チャットチャネルは、AWS Chatbot でセットアップするチャットルームです。次に、このチャネルを Incident Manager の対応計画に接続します。

インシデント中に、応答者はチャットチャネルを使用してインシデントについて互いに連絡を取ります。また、Incident Manager は、インシデントに関する更新や通知をチャットチャネルに直接プッシュします。これらの通知は、チャットルーム設定で指定した 1 つ以上の Amazon Simple Notification Service (Amazon SNS) トピックを使用して送信されます。

AWS Chatbot Incident Manager と Incident Manager は、次のアプリケーションでチャットチャネルをサポートしています。

  • Slack

  • Microsoft Teams

  • Amazon Chime

インシデントで使用するチャットチャネルをセットアップするプロセスは、3 つの異なる Amazon Web Services サービスのタスクで構成されています。

タスク 1: チャットチャネルの Amazon SNSトピックを作成または更新する

Amazon SNSは、パブリッシャーからサブスクライバー (プロデューサーおよびコンシューマーとも呼ばれます) へのメッセージ配信を提供するマネージドサービスです。発行者は、論理アクセスポイントおよび通信チャネルであるトピックにメッセージを送信することで、受信者と非同期的に通信します。Incident Manager は、ユーザーが対応計画に関連付けた 1 つ以上のトピックを使用して、インシデントに関する通知をインシデント応答者に送信します。

対応計画では、インシデント通知に 1 つ以上の Amazon SNSトピックを含めることができます。ベストプラクティスとして、レプリケーションセットに追加 AWS リージョン した各トピックにSNSトピックを作成する必要があります。

ヒント

より線形なセットアップワークフローを行うには、まず Incident Manager で使用するように Amazon SNSトピックを設定することをお勧めします。設定が完了したら、チャットチャネルを作成できます。

チャットチャネルの Amazon SNSトピックを作成または更新するには
  1. Amazon Simple Notification Service デベロッパーガイド「Amazon SNSトピックの作成」のステップに従います。

    注記

    トピックを作成した後、トピックを編集してアクセスポリシーを更新します。

  2. 作成したトピックを選択し、トピックの Amazon リソースネーム (ARN) を などの形式でメモまたはコピーしますarn:aws:sns:us-east-2:111122223333:My_SNS_topic

  3. [編集] を選択し、[アクセスポリシー] セクションを展開して、デフォルト以外の追加のアクセス許可を設定します。

  4. 以下のステートメントをポリシーの [ステートメント] 配列に追加します。

    { "Sid": "IncidentManagerSNSPublishingPermissions", "Effect": "Allow", "Principal": { "Service": "ssm-incidents.amazonaws.com" }, "Action": "SNS:Publish", "Resource": "sns-topic-arn", "Condition": { "StringEqualsIfExists": { "AWS:SourceAccount": "account-id" } } }

    を置き換える placeholder values 以下のように設定します。

    • sns-topic-arn は、このリージョン用に作成したトピックの Amazon リソースネーム (ARN) で、 の形式ですarn:aws:sns:us-east-2:111122223333:My_SNS_topic

    • account-id は、 など、作業 AWS アカウント している の ID です111122223333

  5. [Save changes] (変更の保存) をクリックします。

  6. レプリケーションセットに含まれる各リージョンでこの処理を繰り返します。

タスク 2: でチャットチャネルを作成する AWS Chatbot

チャットチャネルは で作成できます。Slack, Microsoft Teams、または Amazon Chime。対応計画ごとに必要なチャットチャネルは 1 つだけです。

チャットチャネルについては、最小特権のプリンシパルに従うことをお勧めします (タスクを完了するために必要以上のアクセス許可をユーザーに与えない)。また、 AWS Chatbot チャットチャネルのメンバーシップを定期的に確認する必要があります。レビューは、適切な応答者および他のステークホルダーのみがチャットチャネルにアクセスできることを確認するのに役立ちます。

In Slack チャネルと Microsoft Teams で作成されたチャネルでは AWS Chatbot、インシデントレスポンダーは から多数の Incident Manager CLI コマンドを直接実行できます。Slack または Microsoft Teams アプリケーションをデプロイします。詳細については、「チャットチャネルを通じた対話」を参照してください。

重要

チャットチャネルに追加するユーザーは、エスカレーション計画または対応計画に記載されている連絡先と同じである必要があります。また、ステークホルダーおよびインシデントオブザーバーなどのユーザーをチャットチャネルに追加することもできます。

に関する一般的な情報については AWS Chatbot、 AWS Chatbot 管理者ガイド「 とは AWS Chatbot」を参照してください。

チャネルを作成するアプリケーションを以下から選択してください。

Slack

この手順のステップでは、すべてのチャネルユーザーが Incident Manager でチャットコマンドを使用できるようにするために、推奨されるアクセス許可設定を示します。サポートされているチャットコマンドを使用すると、インシデント対応者は から直接インシデントを更新して操作できます。Slack チャットチャネル。詳細については、チャットチャネルを通じた対話 を参照してください。

でチャットチャネルを作成するには Slack
  • チュートリアルのステップに従う: の使用を開始する Slack AWS Chatbot 管理者ガイドに、設定に以下を含めます。

    • ステップ 10 の [ロール設定][チャネルロール] を選択します。

    • ステップ 10d の [ポリシーテンプレート] で、[Incident Manager のアクセス許可] を選択します。

    • ステップ 11 の [チャネルガードレールのポリシー] の、[ポリシー名][AWSIncidentManagerResolverAccess] を選択します。

    • ステップ 12 のSNSトピックセクションで、以下を実行します。

      • リージョン 1 では、レプリケーションセット AWS リージョン に含まれる を選択します。

      • トピック 1 では、そのリージョンで作成したSNSトピックを選択して、チャットチャネルにインシデント通知を送信します。

      • レプリケーションセット内の追加のリージョンごとに、別のリージョンを追加を選択し、追加のリージョンとSNSトピックを追加します。

Microsoft Teams

この手順のステップでは、すべてのチャネルユーザーが Incident Manager でチャットコマンドを使用できるようにするために、推奨されるアクセス許可設定を示します。サポートされているチャットコマンドを使用すると、インシデント対応者は から直接インシデントを更新して操作できます。Microsoft Teams チャットチャネル。詳細については、チャットチャネルを通じた対話 を参照してください。

でチャットチャネルを作成するには Microsoft Teams
  • チュートリアルのステップに従う: の使用を開始する Microsoft TeamsAWS Chatbot 管理者ガイドに含め、設定に以下を含めます。

    • ステップ 10 の [ロール設定][チャネルロール] を選択します。

    • ステップ 10d の [ポリシーテンプレート] で、[Incident Manager のアクセス許可] を選択します。

    • ステップ 11 の [チャネルガードレールのポリシー] の、[ポリシー名][AWSIncidentManagerResolverAccess] を選択します。

    • ステップ 12 のSNSトピックセクションで、以下を実行します。

      • リージョン 1 では、レプリケーションセット AWS リージョン に含まれる を選択します。

      • トピック 1 では、そのリージョンで作成したSNSトピックを選択して、チャットチャネルにインシデント通知を送信します。

      • レプリケーションセット内の追加のリージョンごとに、別のリージョンを追加を選択し、追加のリージョンとSNSトピックを追加します。

Amazon Chime
Amazon Chime でチャットチャネルを作成するには
  • 「AWS Chatbot Administrator Guide」の「Tutorial: Get started with Amazon Chime」の手順に従い、設定に以下を含めてください。

    • ステップ 11 の [ポリシーテンプレート] で、[Incident Manager のアクセス許可] を選択します。

    • ステップ 12 のSNSトピックセクションで、Amazon Chime ウェブフックに通知を送信するSNSトピックを選択します。

      • リージョン 1 では、レプリケーションセット AWS リージョン に含まれる を選択します。

      • トピック 1 では、そのリージョンで作成したSNSトピックを選択して、チャットチャネルにインシデント通知を送信します。

      • レプリケーションセット内の追加のリージョンごとに、別のリージョンを追加を選択し、追加のリージョンとSNSトピックを追加します。

注記

チャットコマンド。インシデントレスポンダーが で使用できるコマンド Slack また、Microsoft Teams チャットチャネルは Amazon Chime ではサポートされていません。

タスク 3: Incident Manager の対応計画にチャットチャネルを追加する

対応計画を作成または更新するときに、応答者が連絡を取り、最新情報を受け取るためのチャットチャネルを追加できます。

対応計画の作成」の手順に従うときは、セクション「(オプション) インシデント対応チャットチャネルの指定」で、この対応計画に関連するインシデントに使用するチャネルを選択してください。

チャットチャネルを通じた対話

のチャネルの場合 Slack また、Microsoft TeamsIncident Manager を使用すると、レスポンダーは、次のssm-incidentsコマンドを使用してチャットチャネルから直接インシデントとやり取りできます。

アクティブなインシデントのチャットチャネルでコマンドを実行するには、以下の形式を使用します。置換 cli-options コマンドに含める任意のオプション。

@aws ssm-incidents cli-options

例:

@aws ssm-incidents start-incident --response-plan-arn arn:aws:ssm-incidents::111122223333:response-plan/test-response-plan-chat --region us-east-2
@aws ssm-incidents create-timeline-event --event-data "\"example timeline event"\" --event-time 2023-03-31 T20:30:00.000 --event-type Custom Event --incident-record-arn arn:aws:ssm-incidents::111122223333:incident-record/MyResponsePlanChat/98c397e6-7c10-aa10-9b86-f199aEXAMPLE
@aws ssm-incidents list-incident-records