Administración de notificaciones de Amazon SNS de ElastiCache
Puede configurar ElastiCache para enviar notificaciones de los eventos de clúster importantes mediante Amazon Simple Notification Service (Amazon SNS). En estos ejemplos, podrá configurar un clúster con el nombre de recurso de Amazon (ARN) de un tema de Amazon SNS para recibir notificaciones.
nota
En este tema, se da por sentado que se registró en Amazon SNS, que configuró un tema de Amazon SNS y se suscribió a dicho tema. Para obtener más información sobre cómo realizar esto, consulte la Guía para desarrolladores de Amazon Simple Notification
De forma predeterminada,
API modify-replication-groupafecta a todos los grupos de una región y no solo al grupo especificado actualmente. Si desea configurar un solo grupo específico de una región de forma diferente a los demás grupos, puede utilizar la opción--notification-topic-arnpara crear un tema independiente para ese grupo.
Adición de un tema de Amazon SNS
En las siguientes secciones se muestra cómo agregar un tema de Amazon SNS mediante la consola de AWS, la AWS CLI o la API de ElastiCache.
Adición de un tema de Amazon SNS (Consola)
En el siguiente procedimiento se muestra cómo agregar un tema de Amazon SNS para un clúster. Cuando utilice Valkey o Redis OSS para añadir un tema de Amazon SNS para un grupo de replicación en el paso 2, en lugar de elegir un clúster, elija un grupo de replicación. A continuación, siga los mismos pasos restantes.
nota
Este proceso también se puede utilizar para modificar el tema de Amazon SNS.
A fin de agregar o modificar un tema de Amazon SNS para un clúster (Consola)
-
Inicie sesión en la Consola de administración de AWS y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/
. -
En Clusters (Clústeres), elija el clúster en el que desee agregar o modificar un ARN de tema de Amazon SNS.
-
Elija Modificar.
-
En Modify Cluster (Modificar clúster) en Topic for SNS Notification (Tema para notificación SNS), elija el tema de SNS que desea agregar, o bien elija Manual ARN input (Entrada manual de ARN) y escriba el ARN del tema de Amazon SNS.
-
Elija Modificar.
Adición de un tema de Amazon SNS (AWS CLI)
A fin de agregar o modificar un tema de Amazon SNS para un clúster, utilice el comando de la AWS CLI modify-cache-cluster.
El siguiente ejemplo de código agrega un ARN de tema de Amazon SNS a my-cluster.
Para Linux, macOS o 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 obtener más información, consulte modify-cache-cluster.
Adición de un tema de Amazon SNS (API de ElastiCache)
A fin de agregar o modificar un tema de Amazon SNS para un clúster, realice una llamada a la acción ModifyCacheCluster con los siguientes 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 obtener más información, consulte ModifyCacheCluster.
Habilitación y deshabilitación de notificaciones de Amazon SNS
Puede habilitar o deshabilitar las notificaciones para un clúster. Los siguientes procedimientos muestran cómo deshabilitar las notificaciones de Amazon SNS.
Habilitación y deshabilitación de las notificaciones de Amazon SNS (Consola)
Para deshabilitar las notificaciones de Amazon SNS mediante Consola de administración de AWS
-
Inicie sesión en la Consola de administración de AWS y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/
. -
Para ver una lista de clústeres que ejecutan Memcached, elija Memcached en el panel de navegación.
Para ver una lista de clústeres que ejecutan Valkey o Redis OSS, elija Valkey o Redis OSS en el panel de navegación.
-
Elija la casilla situada a la izquierda del nombre del clúster cuya notificación desee modificar.
-
Elija Modificar.
-
En Modify Cluster, en Topic for SNS Notification, elija Disable Notifications.
-
Elija Modificar.
Habilitación y deshabilitación de las notificaciones de Amazon SNS (AWS CLI)
Para deshabilitar las notificaciones de Amazon SNS, utilice el comando modify-cache-cluster con los siguientes parámetros:
Para Linux, macOS o 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
Si el clúster pertenece a un grupo de replicación, debe usar el comando de la CLI modify-replication-group para habilitar o deshabilitar las notificaciones de SNS.
Habilitación y deshabilitación de las notificaciones de Amazon SNS (API de ElastiCache)
Para deshabilitar las notificaciones de Amazon SNS, realice una llamada a la acción ModifyCacheCluster con los siguientes parámetros:
-
CacheClusterId=my-cluster -
NotificationTopicStatus=inactive
Esta llamada devuelve un resultado similar al siguiente:
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>