

# Amazon RDS 이벤트 알림 구독
<a name="USER_Events.Subscribing"></a>

가장 간단한 구독 생성 방법은 RDS 콘솔입니다. CLI 또는 API를 사용하여 이벤트 알림 구독을 생성하려면 먼저 Amazon Simple Notification Service 주제를 만든 후 Amazon SNS 콘솔이나 Amazon SNS API를 통해 해당 주제를 구독해야 합니다. 또한 CLI 명령이나 API 작업을 제출할 때도 사용되기 때문에 해당 주제의 Amazon 리소스 이름(ARN)을 잊어서는 안 됩니다. SNS 주제를 새로 만들어 구독하는 방법에 대한 자세한 내용은 *Amazon Simple Notification Service 개발자 안내서*의 [Amazon SNS 시작하기](https://docs.aws.amazon.com/sns/latest/dg/GettingStarted.html) 단원을 참조하십시오.

알림 메시지를 받고 싶은 소스 유형과 이벤트를 트리거링하는 Amazon RDS 소스를 지정할 수 있습니다.

**소스 유형**  
소스 유형입니다. 예를 들어 **소스 유형**은 **인스턴스**일 수 있습니다. 소스 유형을 선택해야 합니다.

**포함할 *리소스***  
이벤트를 생성하는 Amazon RDS 리소스입니다. 예를 들어 **특정 인스턴스 선택**을 선택한 다음 **myDBInstance1**을 선택할 수 있습니다.

다음 테이블에서는 **포함할 *리소스***를 지정하거나 지정하지 않을 때의 결과를 설명합니다


|  포함할 리소스  |  설명  |  예  | 
| --- | --- | --- | 
|  지정됨  |  RDS는 지정된 리소스에 대한 모든 이벤트에 대해서만 알림을 보냅니다.  | 소스 유형이 인스턴스이고 리소스가 myDBInstance1인 경우 RDS는 myDBInstance1에 대한 모든 이벤트에 대해서만 알립니다. | 
|  지정되지 않음  |  RDS는 모든 Amazon RDS 리소스에 대해 지정된 소스 유형에 대한 이벤트를 알려줍니다.  |  **소스 유형**이 **인스턴스**인 경우 RDS는 계정의 모든 인스턴스 관련 이벤트에 대해 알려줍니다.  | 

Amazon SNS 주제 구독자는 기본적으로 주제에 게시된 모든 메시지를 수신합니다. 메시지의 하위 집합만 수신하려면 구독자는 주제 구독에 필터 정책을 할당해야 합니다. SNS 메시지 필터링에 대한 자세한 내용은 **Amazon Simple Notification Service 개발자 안내서의 [Amazon SNS 메시지 필터링](https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html)을 참조하세요.

## 콘솔
<a name="USER_Events.Subscribing.Console"></a>

**RDS 이벤트 알림 구독 방법**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **이벤트 구독**을 선택합니다.

1. **이벤트 구독** 창에서 **이벤트 구독 생성**을 선택합니다.

1. 다음과 같이 구독 세부 정보를 입력합니다.

   1. **이름**에서 이벤트 알림 구독 이름을 입력합니다.

   1. **알림 보내기 대상**에게 다음 중 하나를 실시합니다.
      + **새 이메일 주제**를 선택합니다. 이메일 주제의 이름과 수신자 목록을 입력합니다. 기본 계정 연락처와 동일한 이메일 주소로 이벤트 구독을 구성하는 것이 좋습니다. 권장 사항, 서비스 이벤트 및 개인 건강 메시지는 다양한 채널을 사용하여 전송됩니다. 동일한 이메일 주소를 구독하면 모든 메시지가 한 위치에 통합됩니다.
      + **Amazon 리소스 이름(ARN)**을 선택합니다. 그런 다음 Amazon SNS 주제에 대해 기존 Amazon SNS ARN을 선택합니다.

        서버 측 암호화(SSE)에 대해 활성화된 주제를 사용하려면 AWS KMS key에 액세스하는 데 필요한 권한을 Amazon RDS에 부여하면 됩니다. 자세한 내용은 *Amazon Simple Notification Service 개발자 안내서*의 [AWS 서비스 및 암호화된 주제의 이벤트 소스 간 호환성 활성화](https://docs.aws.amazon.com/sns/latest/dg/sns-key-management.html#compatibility-with-aws-services)를 참조하세요.

   1. [**Source type**]에서 원본 형식을 선택합니다. 예를 들어 **인스턴스** 또는 **파라미터 그룹**을 선택합니다.

   1. 이벤트 알림을 받을 이벤트 카테고리 및 리소스를 선택합니다.

      다음 예에서는 `testinst`라는 DB 인스턴스에 대한 이벤트 알림을 구성합니다.  
![\[소스 유형 입력\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/event-source.png)

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

Amazon RDS 콘솔에 현재 구독 생성 중으로 나옵니다.

![\[DB 이벤트 알림 구독의 목록 표시\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/EventNotification-Create2.png)


## AWS CLI
<a name="USER_Events.Subscribing.CLI"></a>

RDS 이벤트 알림을 구독하려면 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-event-subscription.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-event-subscription.html) 명령을 사용합니다. 다음 필수 파라미터를 포함합니다.
+ `--subscription-name`
+ `--sns-topic-arn`

**Example**  
대상 LinuxmacOS, 또는Unix:  

```
aws rds create-event-subscription \
    --subscription-name myeventsubscription \
    --sns-topic-arn arn:aws:sns:us-east-1:123456789012:myawsuser-RDS \
    --enabled
```
Windows의 경우:  

```
aws rds create-event-subscription ^
    --subscription-name myeventsubscription ^
    --sns-topic-arn arn:aws:sns:us-east-1:123456789012:myawsuser-RDS ^
    --enabled
```

## API
<a name="USER_Events.Subscribing.API"></a>

Amazon RDS 이벤트 알림을 구독하려면 Amazon RDS API 함수 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateEventSubscription.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateEventSubscription.html)을 호출합니다. 다음 필수 파라미터를 포함합니다.
+ `SubscriptionName`
+ `SnsTopicArn`