Redis 用 Amazon ElastiCache
Redis 用 ElastiCache ユーザーガイド (API バージョン 2015-02-02)

ElastiCacheAmazon SNS 通知の管理

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

注記

このトピックでは、Amazon SNS にサインアップし、Amazon SNS トピックをセットアップおよびサブスクライブしていることを前提としています。この方法の詳細については、「Amazon Simple Notification Service 開発者ガイド」を参照してください。

Amazon SNS トピックの追加

以下のセクションでは、Amazon SNS トピックを AWS コンソール、AWS CLI、または ElastiCache API を使用して追加する方法について説明します。

Amazon SNS トピックの追加 (コンソール)

以下の手順は、クラスターの Amazon SNS トピックを追加する方法を示しています。レプリケーショングループの Amazon SNS トピックを追加するには、ステップ 2 で、クラスターを選択する代わりにレプリケーショングループを選択し、その後は同じステップに従います。

注記

このプロセスは、Amazon SNS トピックの変更に使用できます。

クラスターの Amazon SNS トピックを追加または変更するには (コンソール)

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

  2. [クラスター] で、Amazon SNS トピック ARN を追加または変更するクラスターを選択します。

  3. [Modify] を選択します。

  4. [Modify Cluster] の [Topic for SNS Notification] で、追加する SNS トピックを選択します。または、[Manual ARN input] を選択して Amazon SNS トピックの ARN を入力します。

  5. [Modify] を選択します。

Amazon SNS トピックの追加 (AWS CLI)

クラスターの Amazon SNS トピックを追加または変更するには、AWS CLI コマンド modify-cache-cluster を使用します。

次のコード例では、Amazon SNS トピック ARN を my-cluster に追加します。

Linux, macOS, or Unix 用:

aws elasticache modify-cache-cluster \ --cache-cluster-id my-cluster \ --notification-topic-arn arn:aws:sns:us-west-2:565419523791:ElastiCacheNotifications

Windows の場合:

aws elasticache modify-cache-cluster ^ --cache-cluster-id my-cluster ^ --notification-topic-arn arn:aws:sns:us-west-2:565419523791:ElastiCacheNotifications

詳細については、「modify-cache-cluster」を参照してください。

Amazon SNS トピックの追加 (ElastiCache API)

クラスターの Amazon SNS トピックを追加または変更するには、以下のパラメータを指定して ModifyCacheCluster アクションを呼び出します。

  • CacheClusterId=my-cluster

  • TopicArn=arn%3Aaws%3Asns%3Aus-west-2%3A565419523791%3AElastiCacheNotifications

https://elasticache.amazon.com/ ?Action=ModifyCacheCluster &ApplyImmediately=false &CacheClusterId=my-cluster &NotificationTopicArn=arn%3Aaws%3Asns%3Aus-west-2%3A565419523791%3AElastiCacheNotifications &Version=2014-12-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

詳細については、「ModifyCacheCluster」を参照してください。

Amazon SNS 通知の有効化と無効化

クラスターでは、通知を有効または無効にすることができます。次の手順は、Amazon SNS 通知を無効にする方法を示しています。

Amazon SNS 通知の有効化と無効化 (コンソール)

AWS マネジメントコンソール を使用して Amazon SNS 通知を無効にするには

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

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

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

  4. [Modify] を選択します。

  5. In [Modify Cluster] の [Topic for SNS Notification], で、[Disable Notifications] を選択します。

  6. [Modify] を選択します。

Amazon SNS 通知の有効化と無効化 (AWS CLI)

Amazon SNS 通知を無効にするには、以下のパラメータを指定して modify-cache-cluster コマンドを使用します。

Linux, macOS, or 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

Amazon SNS 通知の有効化と無効化 (ElastiCache API)

Amazon SNS 通知を無効にするには、以下のパラメータを指定して ModifyCacheCluster アクションを呼び出します。

  • CacheClusterId=my-cluster

  • NotificationTopicStatus=inactive

この呼び出しにより、以下のような出力が返されます。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=false &CacheClusterId=my-cluster &NotificationTopicStatus=inactive &Version=2014-12-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>