

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

# ElastiCache Amazon SNS 알림 관리
<a name="ECEvents.SNS"></a>

Amazon Simple Notification Service(Amazon SNS)를 사용하여 중요한 클러스터 이벤트에 대해 알림을 보내도록 ElastiCache를 구성할 수 있습니다. 이러한 예에서는 Amazon SNS 항목의 ARN(Amazon 리소스 이름)으로 클러스터를 구성하여 알림을 받습니다.

**참고**  
이 항목에서는 Amazon SNS에 가입했으며 Amazon SNS 주제를 설정 및 구독했다고 가정합니다. 이렇게 하는 방법에 대한 정보는 [Amazon Simple Notification Service 개발자 안내서](https://docs.aws.amazon.com/sns/latest/dg/)를 참조하세요.
기본적으로 `API modify-replication-group`은 현재 지정된 그룹뿐만 아니라 리전의 모든 그룹에 영향을 줍니다. 리전의 특정 그룹을 다른 그룹과 다르게 구성하려면 `--notification-topic-arn` 옵션을 사용하여 해당 그룹에 대한 별도의 주제를 생성할 수 있습니다.

## Amazon SNS 주제 추가
<a name="ECEvents.SNS.Adding"></a>

다음 섹션에서는 AWS 콘솔 AWS CLI, 또는 ElastiCache API를 사용하여 Amazon SNS 주제를 추가하는 방법을 보여줍니다.

### Amazon SNS 주제 추가(콘솔)
<a name="ECEvents.SNS.Adding.Console"></a>

 다음 절차는 클러스터에 대해 Amazon SNS 주제를 추가하는 방법을 보여줍니다. Valkey 또는 Redis OSS를 사용하여 2단계에서 복제 그룹에 대한 Amazon SNS 주제를 추가할 때 클러스터를 선택하는 대신 복제 그룹을 선택합니다. 그런 다음 동일한 나머지 단계를 따릅니다.

**참고**  
 이 프로세스는 Amazon SNS 주제를 수정하는 데에도 사용할 수 있습니다.

**클러스터에 대해 Amazon SNS 주제를 추가 또는 수정하려면(콘솔)**

1. 에 로그인 AWS Management Console 하고 [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) ElastiCache 콘솔을 엽니다.

1. ** 클러스터**에서 Amazon SNS 주제 ARN을 추가 또는 수정할 클러스터를 선택합니다.

1. **수정**을 선택합니다.

1. **클러스터 수정**의 **SNS 알림에 대한 주제**에서 추가하려는 SNS 주제를 선택하거나 **수동 ARN 입력**을 선택하고 Amazon SNS 주제의 ARN을 입력합니다.

1. **수정**을 선택합니다.

### Amazon SNS 주제 추가(AWS CLI)
<a name="ECEvents.SNS.Adding.CLI"></a>

클러스터에 대한 Amazon SNS 주제를 추가하거나 수정하려면 AWS CLI 명령을 사용합니다`modify-cache-cluster`.

다음 코드 예제는 Amazon SNS 주제 arn을 *my-cluster*에 추가합니다.

Linux, macOS, Unix의 경우:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id {{my-cluster}} \
    --notification-topic-arn {{arn:aws:sns:us-west-2:123456789xxx:ElastiCacheNotifications}}
```

Windows의 경우:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id {{my-cluster}} ^
    --notification-topic-arn {{arn:aws:sns:us-west-2:123456789xx:ElastiCacheNotifications}}
```

자세한 내용은 [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html)를 참조하세요.

### Amazon SNS 주제 추가(ElastiCache API)
<a name="ECEvents.SNS.Adding.API"></a>

클러스터에 대해 Amazon SNS 주제를 추가 또는 수정하려면 다음 파라미터와 함께 `ModifyCacheCluster` 작업을 호출합니다.
+ `CacheClusterId``=my-cluster`
+ `TopicArn``=arn%3Aaws%3Asns%3Aus-west-2%3A565419523791%3AElastiCacheNotifications`

**Example**  

```
 1. https://elasticache.amazon.com/
 2.     ?Action=ModifyCacheCluster
 3.     &ApplyImmediately=false
 4.     &CacheClusterId=my-cluster
 5.     &NotificationTopicArn=arn%3Aaws%3Asns%3Aus-west-2%3A565419523791%3AElastiCacheNotifications
 6.     &Version=2014-12-01
 7.     &SignatureVersion=4
 8.     &SignatureMethod=HmacSHA256
 9.     &Timestamp=20141201T220302Z
10.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
11.     &X-Amz-Date=20141201T220302Z
12.     &X-Amz-SignedHeaders=Host
13.     &X-Amz-Expires=20141201T220302Z
14.     &X-Amz-Credential=<credential>
15.     &X-Amz-Signature=<signature>
```

자세한 내용은 [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html)를 참조하세요.

## Amazon SNS 알림 활성화 및 비활성화
<a name="ECEvents.SNS.Disabling"></a>

 클러스터에 대해 알림을 켜거나 끌 수 있습니다. 다음 절차는 Amazon SNS 알림을 비활성화하는 방법을 보여줍니다.

### Amazon SNS 알림 활성화 및 비활성화(콘솔)
<a name="ECEvents.SNS.Disabling.Console"></a>

**를 사용하여 Amazon SNS 알림을 비활성화하려면 AWS Management Console**

1. 에 로그인 AWS Management Console 하고 [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) ElastiCache 콘솔을 엽니다.

1. Memcached를 실행 중인 클러스터의 목록을 보려면 탐색 창에서 **Memcached**를 선택합니다.

   Valkey 또는 Redis OSS를 실행 중인 클러스터의 목록을 보려면 탐색 창에서 **Valkey** 또는 **Redis OSS**를 선택합니다.

1. 알림을 수정할 클러스터의 이름 왼쪽에 있는 확인란을 선택합니다.

1. **수정**을 선택합니다.

1. **클러스터 수정**의 **SNS 알림에 대한 주제**에서 *알림 비활성화*를 선택합니다.

1. **수정**을 선택합니다.

### Amazon SNS 알림 활성화 및 비활성화(AWS CLI)
<a name="ECEvents.SNS.Disabling.CLI"></a>

Amazon SNS 알림을 비활성화하려면 다음 파라미터와 함께 `modify-cache-cluster` 명령을 사용합니다.

Linux, macOS, Unix의 경우:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id {{my-cluster}} \
    --notification-topic-status {{inactive}}
```

Windows의 경우:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id {{my-cluster}} ^
    --notification-topic-status {{inactive}}
```

**참고**  
클러스터가 복제 그룹에 속하는 경우 CLI 명령 `modify-replication-group`을 사용하여 SNS 알림을 활성화하거나 비활성화해야 합니다.

### Amazon SNS 알림 활성화 및 비활성화(ElastiCache API)
<a name="ECEvents.SNS.Disabling.API"></a>

Amazon SNS 알림을 비활성화하려면 다음 파라미터와 함께 `ModifyCacheCluster` 작업을 호출합니다.
+ `CacheClusterId``=my-cluster`
+ `NotificationTopicStatus``=inactive`

이 호출은 다음과 비슷한 출력을 반환합니다.

**Example**  

```
 1. https://elasticache.us-west-2.amazonaws.com/
 2.     ?Action=ModifyCacheCluster
 3.     &ApplyImmediately=false
 4.     &CacheClusterId=my-cluster
 5.     &NotificationTopicStatus=inactive
 6.     &Version=2014-12-01
 7.     &SignatureVersion=4
 8.     &SignatureMethod=HmacSHA256
 9.     &Timestamp=20141201T220302Z
10.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
11.     &X-Amz-Date=20141201T220302Z
12.     &X-Amz-SignedHeaders=Host
13.     &X-Amz-Expires=20141201T220302Z
14.     &X-Amz-Credential=<credential>
15.     &X-Amz-Signature=<signature>
```