事件通知和 Amazon SNS - Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

事件通知和 Amazon SNS

当缓存集群上发生重要事件时,ElastiCache 可以使用 Amazon Simple Notification Service (SNS) 发布消息。此功能可用于在连接到缓存集群的各个缓存节点终端节点的客户端计算机上刷新服务器列表。

注意

有关 Amazon Simple Notification Service (SNS) 的更多信息(包括定价信息和指向 Amazon SNS 文档的链接),请参阅 Amazon SNS 产品页面

通知会发布到指定 Amazon SNS 主题。下面是通知的要求:

  • 只能为 ElastiCache 通知配置一个主题。

  • 拥有 Amazon SNS 主题的 AWS 账户必须是拥有已启用通知的缓存集群的同一账户。

  • 您要向其发布通知的 Amazon SNS 主题不得加密。

ElastiCache SNS 通知示例

ElastiCache 事件

下列 ElastiCache 事件可触发 Amazon SNS 通知。有关事件详细信息的信息,请参阅 查看 ElastiCache 事件

事件名称 消息 说明

ElastiCache:AddCacheNodeComplete

ElastiCache:AddCacheNodeComplete : cache-cluster

缓存节点已添加到缓存集群,并准备就绪,可供可用。

由于空闲 IP 地址不足导致的 ElastiCache:AddCacheNodeFailed

ElastiCache:AddCacheNodeFailed : cluster-name

因为没有足够的可用 IP 地址,所以无法添加缓存节点。

ElastiCache:CacheClusterParametersChanged

ElastiCache:CacheClusterParametersChanged : cluster-name

一个或多个缓存集群参数已更改。

ElastiCache:CacheClusterProvisioningComplete

ElastiCache:CacheClusterProvisioningComplete cluster-name-0001-005

缓存集群预配置已完成,并且缓存集群中的缓存节点准备就绪,可供使用。

由于不兼容网络状态导致的 ElastiCache:CacheClusterProvisioningFailed

ElastiCache:CacheClusterProvisioningFailed : cluster-name

尝试将新缓存集群启动到不存在的 Virtual Private Cloud (VPC) 中。

ElastiCache:CacheClusterScalingComplete

CacheClusterScalingComplete : cluster-name

已成功地完成缓存集群扩展。

ElastiCache:CacheClusterScalingFailed

ElastiCache:CacheClusterScalingFailed : cluster-name

对缓存集群的纵向扩展操作已失败。

ElastiCache:CacheClusterSecurityGroupModified

ElastiCache:CacheClusterSecurityGroupModified : cluster-name

发生下列事件之一:

  • 已修改授权用于缓存集群的缓存安全组列表。

  • 已在与缓存集群相关的任何缓存安全组上授权一个或多个新的 EC2 安全组。

  • 已从与缓存集群相关的缓存安全组中撤销一个或多个 EC2 安全组。

ElastiCache:CacheNodeReplaceStarted

ElastiCache:CacheNodeReplaceStarted : cluster-name

ElastiCache 已检测到运行缓存节点的主机性能下降或无法访问,并已开始缓存节点的替换工作。

注意

针对替换之缓存节点的 DNS 分录未发生变化。

在大多数情况下,您无需在此事件发生时刷新适用于您的客户端的服务器列表。然而,某些缓存客户端库可能停止使用缓存节点,即使在 ElastiCache 已替换缓存节点之后,亦是如此;在这种情况下,应用程序应该在此事件发生时刷新服务器列表。

ElastiCache:CacheNodeReplaceComplete

ElastiCache:CacheNodeReplaceComplete : cluster-name

ElastiCache 已检测到运行缓存节点的主机性能下降或无法访问,并已完成缓存节点的替换工作。

注意

针对替换之缓存节点的 DNS 分录未发生变化。

在大多数情况下,您无需在此事件发生时刷新适用于您的客户端的服务器列表。然而,某些缓存客户端库可能停止使用缓存节点,即使在 ElastiCache 已替换缓存节点之后,亦是如此;在这种情况下,应用程序应该在此事件发生时刷新服务器列表。

ElastiCache:CacheNodesRebooted

ElastiCache:CacheNodesRebooted : cluster-name

一个或多个缓存节点已重启。

消息 (Memcached):"Cache node %s shutdown",然后是第二条消息:"Cache node %s restarted"

ElastiCache:CertificateRenewalComplete(仅限 Redis)

ElastiCache:CertificateRenewalComplete

已成功续订 Amazon CA 证书。

ElastiCache:CreateReplicationGroupComplete

ElastiCache:CreateReplicationGroupComplete : cluster-name

已成功创建复制组。

ElastiCache:DeleteCacheClusterComplete

ElastiCache:DeleteCacheClusterComplete : cluster-name

已完成缓存集群和所有关联缓存节点的删除工作。

ElastiCache:FailoverComplete(仅限 Redis)

ElastiCache:FailoverComplete : mycluster

已成功故障转移至副本节点。

ElastiCache:ReplicationGroupIncreaseReplicaCountFinished

ElastiCache:ReplicationGroupIncreaseReplicaCountFinished : cluster-name-0001-005

集群中的副本数量已增加。

ElastiCache:ReplicationGroupIncreaseReplicaCountStarted

ElastiCache:ReplicationGroupIncreaseReplicaCountStarted : cluster-name-0003-004

已开始向集群添加副本的过程。

ElastiCache:NodeReplacementCanceled

ElastiCache:NodeReplacementCanceled : cluster-name

计划替换的集群中的节点不再计划替换。

ElastiCache:NodeReplacementRescheduled

ElastiCache:NodeReplacementRescheduled : cluster-name

之前计划替换的集群中的节点已计划在通知中所述的新窗口期间替换。

有关您可以执行的操作的信息,请参阅替换节点

ElastiCache:NodeReplacementScheduled

ElastiCache:NodeReplacementScheduled : cluster-name

您集群中的节点计划在通知所述的窗口期间替换。

有关您可以执行的操作的信息,请参阅替换节点

ElastiCache:RemoveCacheNodeComplete

ElastiCache:RemoveCacheNodeComplete : cluster-name

缓存节点已从缓存集群中移除。

ElastiCache:ReplicationGroupScalingComplete

ElastiCache:ReplicationGroupScalingComplete : cluster-name

已成功完成对复制组的纵向扩展操作。

ElastiCache:ReplicationGroupScalingFailed

"Failed applying modification to cache node type to %s."

对复制组的纵向扩展操作失败。

ElastiCache:SnapshotComplete(仅限 Redis)

ElastiCache:SnapshotComplete : cluster-name

缓存快照已成功完成。

ElastiCache:SnapshotFailed(仅限 Redis)

SnapshotFailed : cluster-name

缓存快照失败。有关失败原因的详细信息,请参阅该集群的缓存事件。

要对快照加以说明,请参阅 DescribeSnapshots,状态将是 failed

相关主题