Gerenciamento de notificações do Amazon SNS do ElastiCache
Você pode configurar o ElastiCache para enviar notificações para eventos de cluster importantes usando o Amazon Simple Notification Service (Amazon SNS). Nestes exemplos, você configurará um cluster com o nome de recurso da Amazon (ARN) de um tópico do Amazon SNS para receber notificações.
nota
Esse tópico pressupõe que você tenha se cadastrado no Amazon SNS e configurado e assinado um tópico do Amazon SNS. Para obter informações sobre como fazer isso, consulte o Guia do desenvolvedor do Amazon Simple Notification Service.
Por padrão,
API modify-replication-groupafeta todos os grupos em uma região e não apenas o grupo especificado atualmente. Se você quiser configurar um grupo específico em uma região de forma diferente dos outros grupos, você pode usar a opção--notification-topic-arnpara criar um tópico separado para esse grupo.
Adição de um tópico do Amazon SNS
As seções a seguir mostram como adicionar um tópico do Amazon SNS usando o console da AWS, a AWS CLI ou a API do ElastiCache.
Adição de um tópico do Amazon SNS (console)
O procedimento a seguir mostra como adicionar um tópico do Amazon SNS para um cluster. Ao usar o Valkey ou o Redis OSS para adicionar um tópico do Amazon SNS para um grupo de replicação na etapa 2, em vez de escolher um cluster, escolha um grupo de replicação. Em seguida, siga as mesmas etapas restantes.
nota
Esse processo também pode ser usado para modificar o tópico do Amazon SNS.
Para adicionar ou modificar um tópico do Amazon SNS para um cluster (console)
-
Faça login no Console de gerenciamento da AWS e abra o console do ElastiCache em https://console.aws.amazon.com/elasticache/
. -
Em Clusters, escolha o cluster para o qual deseja adicionar ou modificar um ARN de tópico do Amazon SNS.
-
Escolha Modificar.
-
Em Modificar cluster em Tópico para notificação do SNS, escolha o tópico SNS que você deseja adicionar ou escolha Entrada manual de ARN e insira o ARN do tópico do Amazon SNS.
-
Escolha Modificar.
Adição de um tópico do Amazon SNS (AWS CLI)
Para adicionar ou modificar um tópico do Amazon SNS a um cluster, use o comando da AWS CLI modify-cache-cluster.
O seguinte exemplo de código adiciona um ARN de tópico do Amazon SNS a my-cluster.
Para Linux, macOS ou Unix:
aws elasticache modify-cache-cluster \ --cache-cluster-idmy-cluster\ --notification-topic-arnarn:aws:sns:us-west-2:123456789xxx:ElastiCacheNotifications
Para Windows:
aws elasticache modify-cache-cluster ^ --cache-cluster-idmy-cluster^ --notification-topic-arnarn:aws:sns:us-west-2:123456789xx:ElastiCacheNotifications
Para obter mais informações, consulte modify-cache-cluster.
Adição de um tópico do Amazon SNS (API do ElastiCache)
Para adicionar ou modificar um tópico do Amazon SNS para um cluster, chame a ação ModifyCacheCluster com os seguintes parâmetros:
-
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>
Para obter mais informações, consulte ModifyCacheCluster;.
Habilitação e desabilitação de notificações do Amazon SNS
Você pode ativar ou desativar notificações para um cluster. Os procedimentos a seguir mostram como desativar notificações do Amazon SNS.
Habilitação e desabilitação de notificações do Amazon SNS (console)
Para desabilitar as notificações do Amazon SNS usando o Console de gerenciamento da AWS
-
Faça login no Console de gerenciamento da AWS e abra o console do ElastiCache em https://console.aws.amazon.com/elasticache/
. -
Para ver uma lista dos clusters que estão executando o Memcached, no painel de navegação, escolha Memcached.
Para ver uma lista dos clusters que estão executando o Valkey ou o Redis OSS, no painel de navegação, selecione Valkey ou Redis OSS.
-
Escolha a caixa à esquerda do nome do cluster para o qual você deseja modificar notificações.
-
Escolha Modificar.
-
Em Modify Cluster, em Topic for SNS Notification, escolha Disable Notifications.
-
Escolha Modificar.
Habilitação e desabilitação de notificações do Amazon SNS (AWS CLI)
Para desabilitar notificações do Amazon SNS, use o comando modify-cache-cluster com os seguintes parâmetros:
Para Linux, macOS ou Unix:
aws elasticache modify-cache-cluster \ --cache-cluster-idmy-cluster\ --notification-topic-statusinactive
Para Windows:
aws elasticache modify-cache-cluster ^ --cache-cluster-idmy-cluster^ --notification-topic-statusinactive
nota
Quando o cluster pertence a um grupo de replicação, você deve usar o comando modify-replication-group da CLI para habilitar ou desabilitar as notificações do SNS.
Habilitação e desabilitação de notificações do Amazon SNS (API do ElastiCache)
Para desabilitar notificações do Amazon SNS, chame a ação ModifyCacheCluster com os seguintes parâmetros:
-
CacheClusterId=my-cluster -
NotificationTopicStatus=inactive
Essa chamada retorna uma saída semelhante à seguinte:
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>