管理 ElastiCache Amazon SNS通知 - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理 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主題 (主控台)
  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/開啟 ElastiCache 主控台。

  2. 叢集 中,選擇要為其新增或修改 Amazon SNS主題 的叢集ARN。

  3. 選擇 Modify (修改)。

  4. 在通知主題 下的修改叢集中,選擇您要新增SNS的主題,或選擇手動輸入ARN並輸入 Amazon SNS主題ARN的 。 SNS

  5. 選擇 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-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,請在導覽窗格中選擇 ValkeyRedis 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

啟用和停用 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>