管理 ElastiCache Amazon SNS 通知 - Amazon ElastiCache (雷迪OSS斯)

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

管理 ElastiCache Amazon SNS 通知

您可以設定 ElastiCache 為使用 Amazon 簡單通知服務 (AmazonSNS) 傳送重要叢集事件的通知。在這些範例中,您將使用 Amazon SNS 主題的 Amazon 資源名稱 (ARN) 來設定叢集以接收通知。

注意
  • 本主題假設您已經註冊了 Amazon,SNS並且已經設置和訂閱了 Amazon SNS 主題。如需操作方式的相關資訊,請參閱 Amazon Simple Notification Service 開發人員指南

  • 依預設,API modify-replication-group會影響「區域」中的所有群組,而不僅會影響目前指定的群組。如果您想要在區域中與其他群組以不同的方式設定一個特定群組,您可以使用此--notification-topic-arn選項為該群組建立單獨的主題。

添加一個 Amazon SNS 主題

以下各節說明如何使用SNS主 AWS 控台 AWS CLI、或新增 Amazon 主題 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. SNS通知主題下的修改叢集中,選擇要新增的SNS主題,或選擇手動ARN輸入並輸入 Amazon SNS 主題。ARN

  5. 選擇 Modify (修改)。

添加一個 Amazon SNS 主題(AWS CLI)

若要新增或修改叢集的 Amazon SNS 主題,請使用 AWS CLI 指令modify-cache-cluster

下面的代碼示例添加了一個 Amazon SNS 主題 arn 到的集群。

若為 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 並開啟 ElastiCache 主控台,位於 https://console.aws.amazon.com/elasticache/

  2. 若要查看執行 Redis 的叢集清單OSS,請在導覽窗格中選擇 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

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