本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Incident Manager 中為回應者建立和整合聊天頻道
Incident Manager 是 的功能 AWS Systems Manager,可讓事件回應者在事件期間直接透過聊天管道進行通訊。聊天頻道是您在 中設定的聊天室AWS Chatbot。然後,您將此頻道連接到 Incident Manager 中的回應計劃。
在事件期間,回應者會使用聊天頻道來彼此溝通事件。Incident Manager 也會直接將有關事件的任何更新和通知推送至聊天頻道。它使用您在聊天室組態中指定的一或多個 Amazon Simple Notification Service (Amazon SNS) 主題傳送這些通知。
AWS Chatbot 和 Incident Manager 支援下列應用程式中的聊天頻道:
-
Slack
-
Microsoft Teams
-
Amazon Chime
設定聊天頻道以用於事件的程序由三種不同的 Amazon Web Services 服務中的任務組成。
任務
任務 1:建立或更新聊天頻道的 Amazon SNS主題
Amazon SNS 是一項受管服務,提供從發佈者到訂閱者 (也稱為生產者和消費者) 的訊息傳遞。發佈者透過製作並傳送訊息到主題 (其為邏輯存取點和通訊管道) 與訂閱者進行非同步的通訊。Incident Manager 會使用您與回應計劃相關聯的一或多個主題,將事件的通知傳送給事件回應者。
在回應計劃中,您可以將一或多個 Amazon SNS主題納入事件通知。最佳實務是,您應該 AWS 區域 在新增至複寫集的每個 中建立一個SNS主題。
提示
如需更線性的設定工作流程,建議您先設定 Amazon SNS主題,以便與 Incident Manager 搭配使用。設定完成後,您就可以建立聊天頻道。
建立或更新聊天頻道的 Amazon SNS主題
-
請遵循 Amazon Simple Notification Service 開發人員指南 中的建立 Amazon SNS主題中的步驟。
注意
建立主題後,您可以對其進行編輯以更新其存取政策。
-
選取您建立的主題,並以 等格式記下或複製主題的 Amazon Resource Name (ARN)
arn:aws:sns:us-east-2:111122223333:My_SNS_topic
。 -
選擇編輯 ,然後展開存取政策區段,以設定預設值以外的其他存取許可。
-
將下列陳述式新增至政策的陳述式陣列:
{ "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 Resource Name (ARN),格式為arn:aws:sns:us-east-2:111122223333:My_SNS_topic
。 -
account-id
是您正在使用的 AWS 帳戶 的 ID,例如111122223333
。
-
-
選擇 Save changes (儲存變更)。
-
在複寫集中包含的每個區域中重複此程序。
任務 2:在 中建立聊天頻道 AWS Chatbot
您可以在 中建立聊天頻道 Slack, Microsoft Teams或 Amazon Chime。每個回應計畫只需要一個聊天頻道。
針對您的聊天頻道,我們建議您遵循最低權限的主體 (不為使用者提供比完成其任務所需的更多許可)。您也應該定期檢閱 AWS Chatbot 聊天頻道的成員資格。檢閱有助於檢查只有適當的回應者和其他利益相關者可以存取您的聊天頻道。
In (入) Slack 頻道和 Microsoft Teams 在 中建立的頻道 AWS Chatbot,事件回應者可以直接從 執行許多 Incident Manager CLI命令 Slack 或 Microsoft Teams 應用程式。如需詳細資訊,請參閱透過聊天管道互動。
重要
您新增至聊天頻道的使用者必須與升級或回應計劃中列出的聯絡人相同。您也可以將其他使用者新增至聊天頻道,例如利害關係人和事件觀察者。
如需 的一般資訊 AWS Chatbot,請參閱 AWS Chatbot 管理員指南 中的內容 AWS Chatbot。
從下列應用程式中選擇,在 中建立您的頻道:
任務 3:將聊天頻道新增至 Incident Manager 中的回應計劃
當您建立或更新回應計畫時,您可以新增聊天頻道,讓回應者透過 進行通訊和接收更新。
遵循 中的步驟時建立回應計畫,請針對 區段(選用) 指定事件回應聊天頻道,選取您要用於與此回應計劃相關事件的管道。
透過聊天管道互動
對於 中的頻道 Slack 以及 Microsoft Teams,Invent Manager 可讓回應者使用下列ssm-incidents
命令,直接從聊天頻道與事件互動:
若要在作用中事件的聊天頻道中執行命令,請使用下列格式。Replace (取代) 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