

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ElastiCache Amazon SNS 通知の管理
<a name="ECEvents.SNS"></a>

Amazon Simple Notification Service (Amazon SNS) を使用して重要なクラスターイベントの通知が送信されるように ElastiCache を設定できます。これらの例では、Amazon SNS トピックの Amazon リソースネーム（ARN）を使用してクラスターを設定し、通知を受け取るようにします。

**注記**  
このトピックでは、Amazon SNS にサインアップし、Amazon SNS トピックをセットアップおよびサブスクライブしていることを前提としています。これを行う方法の詳細については、「[Amazon Simple Notification Service デベロッパーガイド](https://docs.aws.amazon.com/sns/latest/dg/)」を参照してください。
デフォルトでは、`API modify-replication-group` は、現在の指定されたグループだけでなく、リージョン内のすべてのグループに影響します。リージョン内の 1 つの特定のグループを他のグループとは異なる方法で設定する場合は、`--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 マネジメントコンソールし、[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. **[Modify]** (変更) を選択します。

### 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 マネジメントコンソール**

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) で ElastiCache コンソールを開きます。

1. Memcached を実行しているクラスターのリストを表示するには、左のナビゲーションペインで、[**Memcached**] を選択します。

   Valkey または Redis OSS を実行しているクラスターのリストを表示するには、左のナビゲーションペインで、**[Valkey]** または **[Redis OSS]** を選択します。

1. 通知を変更するクラスターの左側にあるボックスを選択します。

1. **[Modify]** (変更) を選択します。

1. **クラスターを変更** の **SNS 通知のトピック** で、*通知を無効にする* を選択します。

1. **[Modify]** (変更) を選択します。

### 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
```

**注記**  
クラスターがレプリケーショングループに属している場合、SNS 通知を有効化または無効化するには CLI コマンド `modify-replication-group` を使用する必要があります。

### 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>
```