Incident Manager에서 채팅 채널 작업 - Incident Manager

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Incident Manager에서 채팅 채널 작업

AWS Systems Manager의 기능인 Incident 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 주제를 생성 또는 업데이트하려면
  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" } } }

    플레이스홀더 값 다음과 같이 바꿉니다.

    • sns-topic-arn은 이 리전에 대해 arn:aws:sns:us-east-2:111122223333:My_SNS_topic 형식으로 생성한 주제의 Amazon 리소스 이름(ARN)입니다.

    • account-id는 작업 중인 AWS 계정의 ID입니다(예: 111122223333).

  5. Save changes(변경 사항 저장)를 선택합니다.

  6. 복제 세트에 포함된 각 리전에서 이 프로세스를 반복합니다.

2단계: AWS Chatbot에서 채팅 채널 생성

Slack, Microsoft Teams 또는 Amazon Chime에서 채팅 채널을 만들 수 있습니다. 각 대응 계획에는 채팅 채널이 하나만 필요합니다.

채팅 채널의 경우 최소 권한의 보안 주체를 따르는 것이 좋습니다(사용자에게 작업을 완료하는 데 필요한 것보다 더 많은 권한을 제공하지 않음). 또한 AWS Chatbot 채팅 채널의 멤버십도 정기적으로 검토해야 합니다. 검토를 통해 적절한 대응 담당자와 기타 이해 관계자만 채팅 채널에 액세스할 수 있는지 확인할 수 있습니다.

AWS Chatbot에서 활성화된 Slack 채널과 Microsoft Teams 채널에서 인시던트 대응 담당자는 Slack 또는 Microsoft Teams 애플리케이션에서 직접 여러 Incident Manager CLI 명령을 실행할 수 있습니다. 자세한 내용은 채팅 채널을 통한 상호작용 섹션을 참조하세요.

중요

채팅 채널에 추가하는 사용자는 에스컬레이션 또는 대응 계획에 나열된 연락처와 동일해야 합니다. 이해 관계자 및 인시던트 관찰자와 같은 사용자를 채팅 채널에 추가할 수도 있습니다.

AWS Chatbot에 대한 자세한 내용은 AWS Chatbot 관리자 안내서AWS Chatbot이란 무엇입니까?를 참조하세요.

다음 애플리케이션 중에서 선택하여 채널을 만들 수 있습니다.

Slack

이 절차의 단계는 모든 채널 사용자가 Incident Manager에서 채팅 명령을 사용할 수 있도록 하는 권장 권한 설정을 제공합니다. 지원되는 채팅 명령을 사용하면 인시던트 대응 담당자가 Slack 채팅 채널에서 직접 인시던트를 업데이트하고 이에 대응할 수 있습니다. 자세한 내용은 채팅 채널을 통한 상호작용을 참조하세요.

Slack에서 채팅 채널을 만들려면
  • AWS Chatbot 관리자 안내서의 자습서: Slack 시작하기의 단계를 따르고 구성에 다음을 포함하세요.

    • 10단계의 역할 설정에서 채널 역할을 선택합니다.

    • 10d단계의 정책 템플릿에서 Incident Manager 권한을 선택합니다.

    • 11단계의 채널 가드레일 정책에서 정책 이름에 대해 AWSIncidentManagerResolverAccess를 선택합니다.

    • 12단계의 SNS 주제 섹션에서 다음을 수행하십시오.

      • 리전 1에서 복제 세트에 포함된 AWS 리전을 선택합니다.

      • 주제 1에서 채팅 채널에 인시던트 알림을 보내는 데 사용하기 위해 해당 리전에서 생성한 SNS 주제를 선택합니다.

      • 복제 세트의 각 추가 리전에 대해 다른 리전 추가를 선택하고 리전 및 SNS 주제를 추가합니다.

Microsoft Teams

이 절차의 단계는 모든 채널 사용자가 Incident Manager에서 채팅 명령을 사용할 수 있도록 하는 권장 권한 설정을 제공합니다. 지원되는 채팅 명령을 사용하면 인시던트 대응 담당자가 Microsoft Teams 채팅 채널에서 직접 인시던트를 업데이트하고 상호 작용할 수 있습니다. 자세한 내용은 채팅 채널을 통한 상호작용을 참조하세요.

Microsoft Teams에서 채팅 채널을 만들려면
  • AWS Chatbot 관리자 안내서의 자습서: Microsoft Teams 시작하기 단계를 따르고 구성에 다음을 포함하세요.

    • 10단계의 역할 설정에서 채널 역할을 선택합니다.

    • 10d단계의 정책 템플릿에서 Incident Manager 권한을 선택합니다.

    • 11단계의 채널 가드레일 정책에서 정책 이름에 대해 AWSIncidentManagerResolverAccess를 선택합니다.

    • 12단계의 SNS 주제 섹션에서 다음을 수행하십시오.

      • 리전 1에서 복제 세트에 포함된 AWS 리전을 선택합니다.

      • 주제 1에서 채팅 채널에 인시던트 알림을 보내는 데 사용하기 위해 해당 리전에서 생성한 SNS 주제를 선택합니다.

      • 복제 세트의 각 추가 리전에 대해 다른 리전 추가를 선택하고 리전 및 SNS 주제를 추가합니다.

Amazon Chime
Amazon Chime에서 채팅 채널을 만들려면
  • AWS Chatbot 관리자 안내서의 자습서: 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 Teams의 채널에서 Incident 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