Amazon RDS 알림을 받도록 Amazon SNS 토픽을 설정하려면 어떻게 해야 합니까?

3분 분량
0

Amazon Simple Notification Service(SNS) 토픽이 Amazon Relational Database Service(RDS) 알림을 받도록 하고 싶습니다.

해결 방법

SNS 토픽이 암호화되었는지 확인

1.    Amazon SNS 콘솔을 엽니다.

2.    탐색 패널에서 토픽을 선택하고 RDS 알림을 받으려는 토픽을 선택합니다.

3.    암호화 탭을 선택합니다.

암호화 섹션에 구성됨이 표시되면 토픽이 암호화된 것입니다. AWS KMS 키(KMS 키)KMS ARN도 볼 수 있습니다.

토픽이 암호화된 경우 AWS KMS 키에 액세스하는 데 필요한 권한을 Amazon RDS에 부여합니다. 자세한 내용은 AWS 서비스 및 암호화된 토픽의 이벤트 소스 간에 호환성 활성화를 참조하십시오.

참고: 암호화된 토픽이 Amazon RDS 알림을 받을 수 있게 하려면 AWS KMS 키를 사용하여 SNS 토픽을 암호화해야 합니다. AWS KMS 키 정책을 수정하여 kms:GenerateDataKey*kms:Decrypt작업에 대한 권한을 추가해야 합니다.

토픽이 암호화되지 않은 경우 이 문서의 SNS 토픽의 액세스 정책 검증 섹션을 진행하십시오.

SNS 토픽의 액세스 정책 검증

SNS 액세스 정책에는 Amazon RDS가 SNS 토픽에 이벤트를 게시할 수 있는 권한이 있어야 합니다.

1.    Amazon SNS 콘솔을 엽니다.

2.    탐색 패널에서 토픽을 선택하고 RDS 알림을 받으려는 토픽을 선택합니다.

3.    액세스 정책 탭을 선택합니다.

SNS 액세스 정책에서 Amazon RDS가 이벤트를 SNS 토픽에 게시하는 것을 허용하지 않는 경우, 다음 단계를 완료하여 정책을 업데이트합니다.you

1.    토픽 페이지의 세부 정보 섹션에서 편집을 선택합니다.

2.    액세스 정책 섹션을 확장하고 이전 정책을 JSON 편집기에 붙여 넣습니다.

3.    변경 사항 저장을 선택합니다.

{
  "Version": "2012-10-17",
  "Id": "SNSAccessPolicy",
  "Statement": [
    {
      "Sid": "PolicyForRDSToSNS",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": "SNS:Publish",
      "Resource": "your-SNS-topic-ARN",
      "Condition": {
        "ArnLike": {
          "aws:SourceArn": "arn:aws:rds:your-AWS-region:your-AWS-account-ID:*"
        }
      }
    }
  ]
}

참고: 정책의 자리 표시자 값을 원하는 값으로 업데이트합니다.

RDS 이벤트 알림에 예상되는 이벤트 유형에 대해 올바른 카테고리가 선택되어 있는지 확인합니다

원하는 알림의 올바른 카테고리를 선택합니다. 예를 들어 재시작 및 종료와 같은 알림을 받으려면 이벤트 소스로 가용성 카테고리와 인스턴스를 선택합니다. 가용성 카테고리에는 다음 이벤트가 포함됩니다.

  • "RDS-EVENT-0006 : DB 인스턴스가 재시작되었습니다"
  • "RDS-EVENT-0004 : DB 인스턴스 종료"
  • "RDS-EVENT-0022 : MySQL 또는 MariaDB를 재시작하는 동안 오류가 발생했습니다"

이벤트 구독의 구성을 확인합니다.

1.    Amazon RDS 콘솔을 엽니다.

2.    탐색 패널에서 이벤트 구독을 선택한 다음 원하는 이벤트 구독을 선택합니다.

3.    구독 페이지의 이벤트 구독 세부 정보 섹션에서 다음 필드의 값을 기록해둡니다. 소스 유형, 소스, 이벤트 카테고리.

4.    사용 사례의 이벤트 유형에 맞는 올바른 소스와 이벤트 카테고리를 선택합니다.

이벤트 구독의 구성을 편집합니다.

참고: 다음 단계에서는 모든 인스턴스 리소스 및 종료에 대한 알림을 받으려는 시나리오를 가정합니다. 지원되는 다양한 유형의 이벤트 및 해당 범주에 대한 자세한 내용은 Amazon RDS 이벤트 범주 및 이벤트 메시지를 참조하십시오.

1.    Amazon RDS 콘솔의 탐색 패널에서 이벤트 구독을 선택한 다음 원하는 이벤트 구독을 선택합니다.

2.    구독 페이지에서 작업, 편집을 선택합니다.

3.    소스 섹션의 소스 유형에서 인스턴스를 선택합니다.

4.    포함할 인스턴스에서 모든 인스턴스를 선택합니다.

5.    포함할 이벤트 카테고리에서 특정 이벤트 카테고리 선택을 선택합니다.

6.    특정 이벤트 카테고리에서 가용성을 선택합니다.

7.    저장을 선택합니다.

관련 정보

AWS KMS로 Amazon SNS에 게시된 메시지 암호화

AWS 공식
AWS 공식업데이트됨 2년 전