

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
<a name="ECEvents.SNS"></a>

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](https://docs.aws.amazon.com/sns/latest/dg/). 
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
<a name="ECEvents.SNS.Adding"></a>

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)
<a name="ECEvents.SNS.Adding.Console"></a>

 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 Console de gerenciamento da AWS e abra o ElastiCache console em [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

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

1. Escolha **Modificar**.

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

1. Escolha **Modificar**.

### Adição de um tópico do Amazon SNS (AWS CLI)
<a name="ECEvents.SNS.Adding.CLI"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html).

### Adicionar um tópico do Amazon SNS (API) ElastiCache
<a name="ECEvents.SNS.Adding.API"></a>

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`

**Example**  

```
 1. https://elasticache.amazon.com/
 2.     ?Action=ModifyCacheCluster
 3.     &ApplyImmediately=false
 4.     &CacheClusterId=my-cluster
 5.     &NotificationTopicArn=arn%3Aaws%3Asns%3Aus-west-2%3A565419523791%3AElastiCacheNotifications
 6.     &Version=2014-12-01
 7.     &SignatureVersion=4
 8.     &SignatureMethod=HmacSHA256
 9.     &Timestamp=20141201T220302Z
10.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
11.     &X-Amz-Date=20141201T220302Z
12.     &X-Amz-SignedHeaders=Host
13.     &X-Amz-Expires=20141201T220302Z
14.     &X-Amz-Credential=<credential>
15.     &X-Amz-Signature=<signature>
```

Para obter mais informações, consulte [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).

## Habilitação e desabilitação de notificações do Amazon SNS
<a name="ECEvents.SNS.Disabling"></a>

 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)
<a name="ECEvents.SNS.Disabling.Console"></a>

**Para desativar as notificações do Amazon SNS usando o Console de gerenciamento da AWS**

1. Faça login no Console de gerenciamento da AWS e abra o ElastiCache console em [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. 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**.

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

1. Escolha **Modificar**.

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

1. Escolha **Modificar**.

### Habilitação e desabilitação de notificações do Amazon SNS (AWS CLI)
<a name="ECEvents.SNS.Disabling.CLI"></a>

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

### Ativando e desativando as notificações ElastiCache do Amazon SNS (API)
<a name="ECEvents.SNS.Disabling.API"></a>

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:

**Example**  

```
 1. https://elasticache.us-west-2.amazonaws.com/
 2.     ?Action=ModifyCacheCluster
 3.     &ApplyImmediately=false
 4.     &CacheClusterId=my-cluster
 5.     &NotificationTopicStatus=inactive
 6.     &Version=2014-12-01
 7.     &SignatureVersion=4
 8.     &SignatureMethod=HmacSHA256
 9.     &Timestamp=20141201T220302Z
10.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
11.     &X-Amz-Date=20141201T220302Z
12.     &X-Amz-SignedHeaders=Host
13.     &X-Amz-Expires=20141201T220302Z
14.     &X-Amz-Credential=<credential>
15.     &X-Amz-Signature=<signature>
```