ElastiCache Amazon SNS 通知の管理 - Amazon ElastiCache フォー・レディス

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

ElastiCache Amazon 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 Management Console にサインインして、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、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」を参照してください。

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=&AWS;4-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 Management Console を使用して Amazon SNS 通知を無効にするには
  1. AWS Management Console にサインインして、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、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=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>