알림 규칙 대상 생성 또는 구성 - 개발자 도구 콘솔

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

알림 규칙 대상 생성 또는 구성

알림 규칙 대상은 슬랙 또는 Microsoft Teams 채널용으로 구성된 Amazon SNS 주제 또는 AWS Chatbot 클라이언트입니다.

클라이언트를 대상으로 선택하려면 먼저 AWS Chatbot 클라이언트를 생성해야 합니다. 알림 규칙의 대상으로 AWS Chatbot 클라이언트를 선택하면 Slack 또는 Microsoft Teams 채널로 알림을 보내는 데 필요한 모든 정책을 포함하여 해당 AWS 챗봇 클라이언트에 대해 Amazon SNS 주제가 구성됩니다. AWS Chatbot 클라이언트에 대한 기존 Amazon SNS 주제를 구성할 필요가 없습니다.

알림 규칙을 생성할 때 개발자 도구 콘솔에서 Amazon SNS 알림 규칙 대상을 생성할 수 있습니다. 해당 주제로 알림을 보낼 수 있도록 허용하는 정책이 적용됩니다. 이 방법은 알림 규칙의 대상을 생성하는 가장 쉬운 방법입니다. 자세한 정보는 알림 규칙 생성을 참조하세요.

기존 Amazon SNS 주제를 사용하는 경우 리소스가 해당 주제에 알림을 보낼 수 있도록 허용하는 액세스 정책을 사용하여 주제를 구성해야 합니다. 예시는 알림에 대한 Amazon SNS 주제 구성단원을 참조하세요.

참고

새 항목을 생성하는 대신 기존 Amazon SNS 항목을 사용하려면 [대상(Targets)]에서 해당 ARN을 선택합니다. 주제에 적절한 액세스 정책이 있는지 여부와 구독자 목록에 리소스에 대한 정보를 볼 수 있는 사용자만 포함되어 있는지를 확인합니다. Amazon SNS 주제가 2019년 11월 5일 이전에 CodeCommit 알림에 사용된 주제인 경우, CodeCommit AWS CodeStar 알림에 필요한 권한과는 다른 권한을 포함하는 게시를 허용하는 정책이 포함됩니다. 이러한 주제는 사용하지 않는 것이 좋습니다. 해당 경험을 위해 생성된 알림을 사용하려면 이미 존재하는 알림 정책 외에 AWS CodeStar 알림에 대한 필수 정책을 추가해야 합니다. 자세한 내용은 알림에 대한 Amazon SNS 주제 구성알림 콘텐츠 및 보안 이해 섹션을 참조하세요.

알림 범위를 확장하려는 경우 알림이 Amazon Chime 대화방으로 전송되도록 알림과 AWS Chatbot 간의 통합을 수동으로 구성할 수 있습니다. 자세한 내용은 대상AWS Chatbot 및 Amazon Chime과 알림을 통합하려면 섹션을 참조하세요.

기존 Amazon SNS 주제를 구성하여 알림 규칙 대상으로 사용하려면(콘솔)

  1. AWS Management Console 로그인하고 https://console.aws.amazon.com/sns/v3/home 에서 Amazon SNS 콘솔을 엽니다.

  2. 탐색 모음에서 [Topics]를 선택합니다. 주제를 선택한 다음 편집을 선택합니다.

  3. Access policy(액세스 정책)를 확장한 다음 고급을 선택합니다.

  4. JSON 편집기에서 다음 설명을 정책에 추가합니다. 주제 ARN, AWS 계정 ID AWS 리전, 주제 이름을 포함하세요.

    { "Sid": "AWSCodeStarNotifications_publish", "Effect": "Allow", "Principal": { "Service": [ "codestar-notifications.amazonaws.com" ] }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyTopicForNotificationRules" }

    정책 설명은 다음과 같습니다.

    { "Version": "2008-10-17", "Id": "__default_policy_ID", "Statement": [ { "Sid": "__default_statement_ID", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": [ "SNS:GetTopicAttributes", "SNS:SetTopicAttributes", "SNS:AddPermission", "SNS:RemovePermission", "SNS:DeleteTopic", "SNS:Subscribe", "SNS:ListSubscriptionsByTopic", "SNS:Publish" ], "Resource": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyTopicForNotificationRules", "Condition": { "StringEquals": { "AWS:SourceOwner": "123456789012" } } }, { "Sid": "AWSCodeStarNotifications_publish", "Effect": "Allow", "Principal": { "Service": [ "codestar-notifications.amazonaws.com" ] }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyTopicForNotificationRules" } ] }
  5. 변경 사항 저장를 선택합니다.

  6. 구독에서 주제 구독자 목록을 검토합니다. 이 알림 규칙 대상에 대해 적절하게 구독자를 추가, 편집 또는 삭제합니다. 구독자 목록에 리소스에 대한 정보를 볼 수 있는 사용자만 포함되어 있는지 확인합니다. 자세한 정보는 알림 콘텐츠 및 보안 이해을 참조하세요.

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

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

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

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

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

    참고

    Amazon SNS 주제를 구성한 후에는 AWS Chatbot 클라이언트에서 해당 주제를 제거하지 마십시오. 이렇게 하면 Slack으로 알림이 전송되지 않습니다.

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

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

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

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

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

    참고

    Amazon SNS 주제를 구성한 후에는 AWS Chatbot 클라이언트에서 해당 주제를 제거하지 마십시오. 이렇게 하면 Microsoft Teams로 알림이 전송되지 않습니다.