알림과 AWS Chatbot 간의 통합 구성 - 개발자 도구 콘솔

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

알림과 AWS Chatbot 간의 통합 구성

AWS Chatbot은 DevOps 및 소프트웨어 개발 팀이 Amazon Chime 채팅룸 및 Slack 채널 및 Microsoft Teams 채널을 사용하여 AWS 클라우드의 운영 이벤트를 모니터링 및 대응할 수 있도록 하는 AWS 서비스입니다. 알림 규칙 대상과 AWS Chatbot 사이의 통합을 구성하여 이벤트 관련 알림이 선택한 Amazon Chime 룸 또는 Slack 채널 또는 Microsoft Teams 채널에 표시되도록 할 수 있습니다. 자세한 내용은 AWS Chatbot 문서를 참조하세요.

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

Slack 채널에 대한 AWS Chatbot 클라이언트 구성

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

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

  1. AWS Chatbot 관리자 가이드에서 Slack을 사용한 AWS Chatbot 설정의 지침을 따르세요. 이 경우 알림과의 통합을 최적화하려면 다음 선택 사항을 고려하십시오.

    • IAM 역할을 만들 때 이 역할의 목적을 쉽게 식별할 수 있는 역할 이름(예: AWSCodeStarNotifications-Chatbot-Slack-Role)을 선택하는 것이 좋습니다. 이 기능은 향후 역할의 목적을 식별하는 데 도움이 될 수 있습니다.

    • SNS 주제에서는 주제나 AWS 리전을 선택할 필요가 없습니다. AWS Chatbot 클라이언트를 대상으로 선택하면 알림 규칙 생성 프로세스 중 AWS Chatbot 클라이언트에 대해 필요한 모든 권한이 있는 Amazon SNS 주제가 생성되고 구성됩니다.

  2. 클라이언트 생성 프로세스를 완료합니다. 그러면 알림 규칙을 생성할 때 이 클라이언트를 대상으로 선택할 수 있습니다. 자세한 내용은 알림 규칙 생성 섹션을 참조하세요.

    참고

    Amazon SNS 주제가 구성된 후에는 AWS Chatbot 클라이언트에서 제거하지 마세요. 이렇게 하면 Slack으로 알림이 전송되지 않습니다.

Microsoft Teams 채널에 대한 AWS Chatbot 클라이언트 구성

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

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

  1. AWS Chatbot 관리자 가이드에서 Microsoft Teams를 사용한 AWS Chatbot 설정의 지침을 따르세요. 이 경우 알림과의 통합을 최적화하려면 다음 선택 사항을 고려하십시오.

    • IAM 역할을 만들 때 이 역할의 목적을 쉽게 식별할 수 있는 역할 이름(예: AWSCodeStarNotifications-Chatbot-Microsoft-Teams-Role)을 선택하는 것이 좋습니다. 이 기능은 향후 역할의 목적을 식별하는 데 도움이 될 수 있습니다.

    • SNS 주제에서는 주제나 AWS 리전을 선택할 필요가 없습니다. AWS Chatbot 클라이언트를 대상으로 선택하면 알림 규칙 생성 프로세스 중 AWS Chatbot 클라이언트에 대해 필요한 모든 권한이 있는 Amazon SNS 주제가 생성되고 구성됩니다.

  2. 클라이언트 생성 프로세스를 완료합니다. 그러면 알림 규칙을 생성할 때 이 클라이언트를 대상으로 선택할 수 있습니다. 자세한 내용은 알림 규칙 생성 섹션을 참조하세요.

    참고

    Amazon SNS 주제가 구성된 후에는 AWS Chatbot 클라이언트에서 제거하지 마세요. 이렇게 하면 Microsoft Teams로 알림이 전송되지 않습니다.

Slack 또는 Amazon Chime에 대해 수동으로 클라이언트 구성

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

AWS Chatbot 및 Slack과 알림을 수동으로 통합하려면

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

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

  3. 알림 규칙 대상에서 대상을 찾아 복사합니다.

    참고

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

  4. https://console.aws.amazon.com/chatbot/에서 AWS Chatbot 콘솔을 엽니다.

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

  6. 구성(Configure)을 선택합니다.

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

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

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

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

  11. Slack 채널 구성(Configure Slack Channel)채널 유형(Channel type)에서 통합하고자 하는 채널 유형에 따라 퍼블릭(Public) 또는 프라이빗(Private)을 선택합니다.

    • Public channel(퍼블릭 채널)의 목록에서 Slack 채널의 이름을 선택합니다.

    • Private channel ID(프라이빗 채널 ID)에 채널 코드 또는 URL을 입력합니다.

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

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

    참고

    이 클라이언트를 대상으로 사용하여 알림 규칙을 생성하는 경우에는 이 단계가 필요하지 않습니다.

  14. 구성(Configure)을 선택합니다.

    참고

    프라이빗 채널과의 통합을 구성한 경우 해당 채널에 알림이 표시되기 전에 AWS Chatbot을 채널에 초대해야 합니다. 자세한 내용은 AWS Chatbot 문서를 참조하세요.

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

AWS Chatbot 및 Amazon Chime과 알림을 통합하려면

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

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

  3. 알림 규칙 대상에서 대상을 찾아 복사합니다.

    참고

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

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

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

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

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

  8. https://console.aws.amazon.com/chatbot/에서 AWS Chatbot 콘솔을 엽니다.

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

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

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

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

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

  14. 구성(Configure)을 선택합니다.

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