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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

事件通知和 Amazon SNS

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

注意

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

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

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

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

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

    注意

    可将加密的(静态)Amazon SNS 主题附加到集群。但是,ElastiCache 控制台中的主题状态将显示为非活动状态,当 ElastiCache 将消息推送到主题时,这会有效地取消主题与集群的关联。

  • Amazon SNS 主题必须与 ElastiCache 集群位于同一区域。

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:ServiceUpdateAvailableForNode

"Service update is available for cache node %s."

自助服务更新可用于节点。

ElastiCache:SnapshotComplete(仅限 Redis)

ElastiCache:SnapshotComplete : cluster-name

缓存快照已成功完成。

ElastiCache:SnapshotFailed(仅限 Redis)

SnapshotFailed : cluster-name

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

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

相关 主题