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 デベロッパーガイド」を参照してください。

  • デフォルトでは、API modify-replication-group は、現在の指定されたグループだけでなく、リージョン内のすべてのグループに影響します。リージョン内の 1 つの特定のグループを他のグループとは異なる方法で設定する場合は、--notification-topic-arn オプションを使用して、そのグループの別のトピックを作成できます。

Amazon SNS トピックを追加する

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

Amazon SNS トピックを追加する (コンソール)

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

注記

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

クラスターの Amazon SNS トピックを追加または変更するには (コンソール)
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/elasticache/ で ElastiCache コンソールを開きます。

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

  3. 変更を選択します。

  4. クラスターを変更SNS 通知のトピック で、追加する SNS トピックを選択します。または、手動 ARN 入力 を選択して 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 通知の有効化と無効化(コンソール)

を使用して Amazon SNS 通知を無効にするには AWS Management Console
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/elasticache/ で ElastiCache コンソールを開きます。

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

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

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

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

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

  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
注記

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

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>