翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ElastiCache Amazon SNS通知の管理
Amazon Simple Notification Service (Amazon ) を使用して、重要なクラスターイベントの通知を送信する ElastiCache ように を設定できますSNS。これらの例では、通知を受信するように 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または を使用して Amazon SNSトピックを追加する方法を示します ElastiCache API。
Amazon SNSトピックの追加 (コンソール)
次の手順では、クラスターに Amazon SNSトピックを追加する方法を示します。Valkey または Redis を使用してステップ 2 でレプリケーショングループの Amazon SNSトピックOSSを追加する場合、クラスターを選択する代わりに、レプリケーショングループを選択します。次に、同じ残りのステップに従います。
注記
このプロセスは、Amazon SNSトピックを変更するためにも使用できます。
クラスターの Amazon SNSトピックを追加または変更するには (コンソール)
-
にサインイン AWS Management Console し、 https://console.aws.amazon.com/elasticache/
で ElastiCache コンソールを開きます。 -
クラスター で、Amazon SNSトピック を追加または変更するクラスターを選択しますARN。
-
Modify を選択します。
-
SNS 「通知用トピック」の「クラスターの変更」で、追加するSNSトピックを選択するか、「手動ARN入力」を選択し、Amazon SNSトピックARNの「」を入力します。
-
Modify を選択します。
Amazon SNSトピックの追加 (AWS CLI)
クラスターの Amazon SNSトピックを追加または変更するには、 AWS CLI コマンド を使用しますmodify-cache-cluster
。
次のコード例では、my-cluster に Amazon SNSトピック arn を追加します。
Linux、macOS、Unix の場合:
aws elasticache modify-cache-cluster \ --cache-cluster-id
my-cluster
\ --notification-topic-arnarn:aws:sns:us-west-2:123456789xxx:ElastiCacheNotifications
Windows の場合:
aws elasticache modify-cache-cluster ^ --cache-cluster-id
my-cluster
^ --notification-topic-arnarn: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
-
にサインイン AWS Management Console し、 https://console.aws.amazon.com/elasticache/
で ElastiCache コンソールを開きます。 -
Memcached を実行しているクラスターのリストを表示するには、左のナビゲーションペインで、[Memcached] を選択します。
Valkey または Redis を実行しているクラスターのリストを表示するにはOSS、ナビゲーションペインで Valkey または Redis OSSを選択します。
-
通知を変更するクラスターの左側にあるボックスを選択します。
-
Modify を選択します。
-
SNS 「通知トピック」の「クラスターの変更」で、「通知を無効にする」を選択します。
-
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-statusinactive
Windows の場合:
aws elasticache modify-cache-cluster ^ --cache-cluster-id
my-cluster
^ --notification-topic-statusinactive
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>