Gerenciando ElastiCache notificações do Amazon SNS - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gerenciando ElastiCache notificações do Amazon SNS

Você pode configurar o ElastiCache envio de notificações para eventos importantes do cluster 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-group afeta 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-arn para 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 AWS console AWS CLI, o ou a ElastiCache API.

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)
  1. Faça login no AWS Management Console e abra o ElastiCache console em https://console.aws.amazon.com/elasticache/.

  2. Em Clusters, escolha o cluster para o qual deseja adicionar ou modificar um ARN de tópico do Amazon SNS.

  3. Escolha Modificar.

  4. 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.

  5. Escolha Modificar.

Adição de um tópico do Amazon SNS (AWS CLI)

Para adicionar ou modificar um tópico do Amazon SNS para um cluster, use o AWS CLI comando. 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-id my-cluster \ --notification-topic-arn arn:aws:sns:us-west-2:123456789xxx:ElastiCacheNotifications

Para Windows:

aws elasticache modify-cache-cluster ^ --cache-cluster-id my-cluster ^ --notification-topic-arn arn:aws:sns:us-west-2:123456789xx:ElastiCacheNotifications

Para obter mais informações, consulte modify-cache-cluster.

Adicionar um tópico do Amazon SNS (API) 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 desativar as notificações do Amazon SNS usando o AWS Management Console
  1. Faça login no AWS Management Console e abra o ElastiCache console em https://console.aws.amazon.com/elasticache/.

  2. 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.

  3. Escolha a caixa à esquerda do nome do cluster para o qual você deseja modificar notificações.

  4. Escolha Modificar.

  5. Em Modify Cluster, em Topic for SNS Notification, escolha Disable Notifications.

  6. 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-id my-cluster \ --notification-topic-status inactive

Para Windows:

aws elasticache modify-cache-cluster ^ --cache-cluster-id my-cluster ^ --notification-topic-status inactive
nota

Quando o cluster de cache pertence a um grupo de replicação, você deve usar o modify-replication-group comando CLI para ativar ou desativar as notificações do SNS.

Ativando e desativando as notificações ElastiCache do Amazon SNS (API)

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>