本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 ElastiCache Amazon SNS通知
您可以設定 ElastiCache 使用 Amazon Simple Notification Service (Amazon ) 傳送重要叢集事件的通知SNS。在這些範例中,您將設定具有 Amazon SNS主題 Amazon Resource Name (ARN) 的叢集,以接收通知。
注意
本主題假設您已註冊 Amazon,SNS並已設定和訂閱 Amazon SNS主題。如需操作方式的相關資訊,請參閱 Amazon Simple Notification Service 開發人員指南。
根據預設,
API modify-replication-group
會影響區域中的所有群組,而不僅僅是目前指定的群組。如果您想要在區域中設定與其他群組不同的特定群組,您可以使用--notification-topic-arn
選項來為該群組建立個別主題。
新增 Amazon SNS主題
下列各節說明如何使用 AWS 主控台、 AWS CLI或 新增 Amazon SNS主題 ElastiCache API。
新增 Amazon SNS主題 (主控台)
下列程序說明如何為叢集新增 Amazon SNS主題。當使用 Valkey 或 Redis OSS 在步驟 2 中為複寫群組新增 Amazon SNS主題時,而不是選擇叢集,請選擇複寫群組。然後遵循相同的剩餘步驟。
注意
此程序也可用於修改 Amazon SNS主題。
為叢集新增或修改 Amazon SNS主題 (主控台)
-
登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/
開啟 ElastiCache 主控台。 -
在叢集 中,選擇要為其新增或修改 Amazon SNS主題 的叢集ARN。
-
選擇 Modify (修改)。
-
在通知主題 下的修改叢集中,選擇您要新增SNS的主題,或選擇手動輸入ARN並輸入 Amazon SNS主題ARN的 。 SNS
-
選擇 Modify (修改)。
新增 Amazon SNS主題 (AWS CLI)
若要新增或修改叢集的 Amazon SNS主題,請使用 AWS CLI 命令 modify-cache-cluster
。
下列程式碼範例會將 Amazon SNS主題加入 my-cluster 。
若為 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>