

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

# 알림과 AWS Chatbot 간의 통합 구성
<a name="notifications-chatbot"></a>

AWS Chatbot은 DevOps 및 소프트웨어 개발 팀이 Amazon Chime 채팅룸, Slack 채널 및 Microsoft 팀 채널을 사용하여의 운영 이벤트를 모니터링하고 대응할 수 있는 AWS 서비스입니다 AWS 클라우드. 선택한 Amazon Chime 룸, Slack 채널 또는 Microsoft Teams 채널에 이벤트에 대한 알림이 표시되도록 알림 규칙 대상과 AWS Chatbot 간의 통합을 구성할 수 있습니다. 자세한 내용은 [AWS Chatbot 문서](https://docs.aws.amazon.com/chatbot/latest/adminguide/what-is.html)를 참조하세요.

 AWS Chatbot과의 통합을 구성하기 전에 알림 규칙과 규칙 대상을 구성해야 합니다. 자세한 내용은 [설정](setting-up.md) 및 [알림 규칙 생성](notification-rule-create.md) 섹션을 참조하세요. 또한 AWS Chatbot에서 Slack 채널, Microsoft Teams 채널 또는 Amazon Chime 채팅룸을 구성해야 합니다. 자세한 내용은 이러한 서비스에 대한 설명서를 참조하십시오.

**Topics**
+ [Slack 채널에 대한 AWS Chatbot 클라이언트 구성](#notifications-chatbot-configure-client)
+ [Microsoft Teams 채널에 대한 AWS Chatbot 클라이언트 구성](#notifications-chatbot-configure-client-ts)
+ [Slack 또는 Amazon Chime에 대해 수동으로 클라이언트 구성](#notifications-chatbot-configure-manual-client)

## Slack 채널에 대한 AWS Chatbot 클라이언트 구성
<a name="notifications-chatbot-configure-client"></a>

 AWS Chatbot 클라이언트를 대상으로 사용하는 알림 규칙을 생성할 수 있습니다. Slack 채널에 대한 클라이언트를 생성하는 경우 이 클라이언트를 워크플로에서 직접 대상으로 사용하여 알림 규칙을 생성할 수 있습니다. 이는 Slack 채널에 표시되는 알림을 설정하는 가장 쉬운 방법입니다.

## 대상으로 사용할 Slack을 사용하여 AWS Chatbot 클라이언트를 생성하려면


1. *AWS Chatbot 관리자 가이드*에서 [Slack을 사용한 AWS Chatbot 설정](https://docs.aws.amazon.com/chatbot/latest/adminguide/slack-setup.html#slack-client-setup)의 지침을 따르세요. 이 경우 알림과의 통합을 최적화하려면 다음 선택 사항을 고려하십시오.
   + IAM 역할을 만들 때 이 역할의 목적을 쉽게 식별할 수 있는 역할 이름(예: **AWSCodeStarNotifications-Chatbot-Slack-Role**)을 선택하는 것이 좋습니다. 이 기능은 향후 역할의 목적을 식별하는 데 도움이 될 수 있습니다.
   + **SNS 주제**에서는 주제 또는 AWS 리전을 선택할 필요가 없습니다. AWS Chatbot 클라이언트를 [대상으로](concepts.md#targets) 선택하면 알림 규칙 생성 프로세스의 일부로 AWS Chatbot 클라이언트에 대해 필요한 모든 권한이 있는 Amazon SNS 주제가 생성되고 구성됩니다.

1. 클라이언트 생성 프로세스를 완료합니다. 그러면 알림 규칙을 생성할 때 이 클라이언트를 대상으로 선택할 수 있습니다. 자세한 내용은 [알림 규칙 생성](notification-rule-create.md) 단원을 참조하십시오.
**참고**  
사용자를 위해 구성된 후에는 AWS Chatbot 클라이언트에서 Amazon SNS 주제를 제거하지 마십시오. 이렇게 하면 Slack으로 알림이 전송되지 않습니다.

## Microsoft Teams 채널에 대한 AWS Chatbot 클라이언트 구성
<a name="notifications-chatbot-configure-client-ts"></a>

 AWS Chatbot 클라이언트를 대상으로 사용하는 알림 규칙을 생성할 수 있습니다. Microsoft Teams 채널에 대한 클라이언트를 생성하는 경우 이 클라이언트를 워크플로에서 직접 대상으로 사용하여 알림 규칙을 생성할 수 있습니다. 이는 Microsoft Teams 채널에 표시되는 알림을 설정하는 가장 쉬운 방법입니다.

## 대상으로 사용할 Microsoft Teams를 사용하여 AWS Chatbot 클라이언트를 생성하려면


1. *AWS Chatbot 관리자 가이드*에서 [Microsoft Teams를 사용한 AWS Chatbot 설정](https://docs.aws.amazon.com/chatbot/latest/adminguide/teams-setup.html#teams-client-setup)의 지침을 따르세요. 이 경우 알림과의 통합을 최적화하려면 다음 선택 사항을 고려하십시오.
   + IAM 역할을 만들 때 이 역할의 목적을 쉽게 식별할 수 있는 역할 이름(예: **AWSCodeStarNotifications-Chatbot-Microsoft-Teams-Role**)을 선택하는 것이 좋습니다. 이 기능은 향후 역할의 목적을 식별하는 데 도움이 될 수 있습니다.
   + **SNS 주제**에서는 주제 또는 AWS 리전을 선택할 필요가 없습니다. AWS Chatbot 클라이언트를 [대상으로](concepts.md#targets) 선택하면 알림 규칙 생성 프로세스의 일부로 AWS Chatbot 클라이언트에 대해 필요한 모든 권한이 있는 Amazon SNS 주제가 생성되고 구성됩니다.

1. 클라이언트 생성 프로세스를 완료합니다. 그러면 알림 규칙을 생성할 때 이 클라이언트를 대상으로 선택할 수 있습니다. 자세한 내용은 [알림 규칙 생성](notification-rule-create.md) 단원을 참조하십시오.
**참고**  
사용자를 위해 구성된 후에는 AWS Chatbot 클라이언트에서 Amazon SNS 주제를 제거하지 마십시오. 이렇게 하면 Microsoft Teams로 알림이 전송되지 않습니다.

## Slack 또는 Amazon Chime에 대해 수동으로 클라이언트 구성
<a name="notifications-chatbot-configure-manual-client"></a>

알림과 Slack 또는 Amazon Chime 간의 통합을 직접 생성하도록 선택할 수 있습니다. 이 방법은 Amazon Chime 채팅룸에 대한 알림을 구성하는 데 사용할 수 있는 유일한 방법입니다. 이 통합을 수동으로 구성할 때 이전에 알림 규칙의 대상으로 구성한 Amazon SNS 주제를 사용하는 AWS Chatbot 클라이언트를 생성합니다.<a name="notification-rule-chatbot-console-manual"></a>

## 알림을 AWS Chatbot 및 slack과 수동으로 통합하려면
<a name="notification-rule-chatbot-console-manual"></a>

1. [https://console.aws.amazon.com/codesuite/settings/notifications](https://console.aws.amazon.com/codesuite/settings/notifications/) AWS 개발자 도구 콘솔을 엽니다.

1. **설정**을 선택하고 **Notification rules(알림 규칙)**를 선택합니다.

1. **알림 규칙 대상**에서 대상을 찾아 복사합니다.
**참고**  
대상과 동일한 Amazon SNS 주제를 사용하도록 하나 이상의 알림 규칙을 구성할 수 있습니다. 이렇게 하면 메시지 통합에 도움이 되지만, 구독 목록이 하나의 알림 규칙 또는 리소스에 특정한 경우 의도하지 않은 결과가 발생할 수 있습니다.

1. [https://console.aws.amazon.com/chatbot/](https://console.aws.amazon.com/chatbot/) AWS Chatbot 콘솔을 엽니다.

1. **Configure new client**(새 클라이언트 구성)를 선택한 다음 **Slack**을 선택합니다.

1. **구성**을 선택합니다.

1. Slack 작업 영역에 로그인합니다.

1. 선택 사항을 확인하라는 메시지가 나타나면 **허용**을 선택합니다.

1. **Configure new client(새 클라이언트 구성)**를 선택합니다.

1. **구성 세부 정보**의 **구성 이름**에 클라이언트 이름을 입력합니다. 알림 규칙을 생성할 때 **AWS Chatbot(Slack)** 대상 유형에 대해 사용 가능한 대상 목록에 나타나는 이름입니다.

1. **Slack 채널 구성(Configure Slack Channel)**의 **채널 유형(Channel type)**에서 통합하고자 하는 채널 유형에 따라 **퍼블릭(Public)** 또는 **프라이빗(Private)**을 선택합니다.
   + **Public channel(퍼블릭 채널)**의 목록에서 Slack 채널의 이름을 선택합니다.
   + **Private channel ID(프라이빗 채널 ID)**에 채널 코드 또는 URL을 입력합니다.

1. [**IAM 권한(IAM permissions)**]의 [**역할(Role)**]에서 [**템플릿을 사용하여 역할 생성(Create an IAM role using a template)**]을 선택합니다. **정책 템플릿**에서 **Notification permissions(알림 권한)**를 선택합니다. **역할 이름**에 이 역할의 이름(예: **AWSCodeStarNotifications-Chatbot-Slack-Role**)을 입력합니다. **정책 템플릿**에서 **Notification permissions(알림 권한)**를 선택합니다.

1. **SNS 주제**의 **SNS 리전**에서 알림 규칙 대상을 생성한 AWS 리전 를 선택합니다. [**SNS 주제(SNS topics)**]에서 알림 규칙 대상으로 구성한 Amazon SNS 주제의 이름을 선택합니다.
**참고**  
이 클라이언트를 대상으로 사용하여 알림 규칙을 생성하는 경우에는 이 단계가 필요하지 않습니다.

1. **구성**을 선택합니다.
**참고**  
프라이빗 채널과의 통합을 구성한 경우 해당 채널에 알림이 표시되기 전에 AWS Chatbot을 채널에 초대해야 합니다. 자세한 내용은 [AWS Chatbot 문서](https://docs.aws.amazon.com/chatbot/latest/adminguide/what-is.html)를 참조하세요.

1. (선택 사항) 통합을 테스트하려면 Amazon SNS 주제를 대상으로 사용하도록 구성된 알림 규칙에 대한 이벤트 유형과 일치하는 리소스를 변경합니다. 예를 들어 풀 요청에 의견이 작성되었을 때 알림을 보내도록 알림 규칙이 구성된 경우, 풀 요청에 의견을 작성한 다음 브라우저의 Slack 채널을 확인하여 알림이 표시되는지 확인합니다.<a name="notifications-chatbot-chime"></a>

## 알림을 AWS Chatbot 및 Amazon Chime과 통합하려면
<a name="notifications-chatbot-chime"></a>

1. [https://console.aws.amazon.com/codesuite/settings/notifications](https://console.aws.amazon.com/codesuite/settings/notifications/) AWS 개발자 도구 콘솔을 엽니다.

1. **설정**을 선택하고 **Notification rules(알림 규칙)**를 선택합니다.

1. **알림 규칙 대상**에서 대상을 찾아 복사합니다.
**참고**  
대상과 동일한 Amazon SNS 주제를 사용하도록 하나 이상의 알림 규칙을 구성할 수 있습니다. 이는 메시지 통합에 도움이 되지만, 구독 목록이 하나의 알림 규칙 또는 리소스에 특정한 경우 의도하지 않은 결과가 발생할 수 있습니다.

1. Amazon Chime에서 통합에 대해 구성하고자 하는 채팅룸을 엽니다.

1. 오른쪽 상단 모서리에 있는 기어 아이콘을 선택하고 **Manage webhooks(Webhook 관리)**를 선택합니다.

1. **Manage webhooks(Webhook 관리)** 대화 상자에서 **새로 만들기**를 선택하고 Webhook 이름을 입력한 후 **생성**을 선택합니다.

1. Webhook이 나타나는지 확인한 다음 **Copy webhook URL(Webhook URL 복사)**을 선택합니다.

1. [https://console.aws.amazon.com/chatbot/](https://console.aws.amazon.com/chatbot/) AWS Chatbot 콘솔을 엽니다.

1. [**새 클라이언트 구성(Configure new client)**]을 선택한 다음 [**Amazon Chime**]을 선택합니다.

1. **구성 세부 정보**의 **구성 이름**에 클라이언트 이름을 입력합니다.

1. **Webhook URL(Webhook URL)**에 URL을 붙여넣습니다. **Webhook description(Webhook 설명)**에 선택적 설명을 입력합니다.

1. [**IAM 권한(IAM permissions)**]의 [**역할(Role)**]에서 [**템플릿을 사용하여 역할 생성(Create an IAM role using a template)**]을 선택합니다. **정책 템플릿**에서 **Notification permissions(알림 권한)**를 선택합니다. **역할 이름**에 이 역할의 이름(예: **AWSCodeStarNotifications-Chatbot-Chime-Role**)을 입력합니다.

1. **SNS 주제**의 **SNS 리전**에서 알림 규칙 대상을 생성한 AWS 리전 를 선택합니다. [**SNS 주제(SNS topics)**]에서 알림 규칙 대상으로 구성한 Amazon SNS 주제의 이름을 선택합니다.

1. **구성**을 선택합니다.

1. (선택 사항) 통합을 테스트하려면 Amazon SNS 주제를 대상으로 사용하도록 구성된 알림 규칙에 대한 이벤트 유형과 일치하는 리소스를 변경합니다. 예를 들어 풀 요청에 의견이 작성되었을 때 알림을 보내도록 알림 규칙이 구성된 경우, 풀 요청에 의견을 작성한 다음 Amazon Chime 채팅룸을 확인하여 알림이 표시되는지 확인합니다.