

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

# 事件通知和 Amazon SNS
<a name="ElastiCacheSNS"></a>

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

**注意**  
有关 Amazon Simple Notification Service (SNS) 的更多信息（包括定价信息和 Amazon SNS 文档链接），请参阅 [Amazon SNS 产品页面](https://www.amazonaws.cn/sns)。

通知会发布到指定 Amazon SNS *主题*。下面是通知的要求：
+ 只能为 ElastiCache 通知配置一个主题。
+ 拥有 Amazon SNS 主题的账户必须与拥有启用通知的集群的账户相同。Amazon
+ 您要向其发布通知的 Amazon SNS 主题不得加密。
**注意**  
可将加密的（静态）Amazon SNS 主题附加到集群。但是， ElastiCache 控制台中主题的状态将显示为非活动状态，这实际上是在向主题 ElastiCache 推送消息时取消主题与集群的关联。
+ Amazon SNS 主题必须与集群位于同一区域。 ElastiCache 

## ElastiCache 活动
<a name="ElastiCacheSNS.Events"></a>

以下 ElastiCache 事件会触发 Amazon SNS 通知。有关事件详细信息的信息，请参阅 [查看 ElastiCache 事件](ECEvents.Viewing.md)。


| 事件名称 | Message | 说明 | 
| --- | --- | --- | 
|  ElastiCache:AddCacheNodeComplete  |  ElastiCache:AddCacheNodeComplete : cache-cluster  |  缓存节点已添加到集群中，并准备就绪，可供使用。  | 
|  ElastiCache: AddCacheNodeFailed 由于可用 IP 地址不足  |  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  |  尝试将新集群启动到不存在的虚拟私有云（VPC）中。  | 
| ElastiCache:CacheClusterScalingComplete  | `CacheClusterScalingComplete : cluster-name` | 已成功完成缓存群集扩展。 | 
| ElastiCache:CacheClusterScalingFailed | ElastiCache:CacheClusterScalingFailed : *cluster-name* | 对缓存群集的纵向扩展操作已失败。 | 
|  ElastiCache:CacheClusterSecurityGroupModified  |  ElastiCache:CacheClusterSecurityGroupModified : cluster-name  |  发生下列事件之一： [\[See the AWS documentation website for more details\]](http://docs.amazonaws.cn/AmazonElastiCache/latest/dg/ElastiCacheSNS.html)  | 
|  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 （仅限 Valkey 或 Redis OSS）  |  ElastiCache:CertificateRenewalComplete  |  已成功续订 Amazon CA 证书。  | 
|  ElastiCache:CreateReplicationGroupComplete  |  ElastiCache:CreateReplicationGroupComplete : cluster-name  |  已成功创建复制组。  | 
|  ElastiCache:DeleteCacheClusterComplete  |  ElastiCache:DeleteCacheClusterComplete : cluster-name  |  已完成集群和所有关联缓存节点的删除任务。  | 
| ElastiCache:FailoverComplete （仅限 Valkey 或 Redis OSS） | `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  |  之前计划替换的集群中的节点已计划在通知中所述的新时段内替换。 有关您可以执行的操作的信息，请参阅 [替换节点（Valkey 和 Redis OSS）](CacheNodes.NodeReplacement.md)。  | 
|  ElastiCache:NodeReplacementScheduled  |  ElastiCache:NodeReplacementScheduled : cluster-name  |  您集群中的节点计划在通知所述的时段内替换。 有关您可以执行的操作的信息，请参阅 [替换节点（Valkey 和 Redis OSS）](CacheNodes.NodeReplacement.md)。  | 
|  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 （仅限 Valkey 或 Redis OSS）  |  ElastiCache:SnapshotComplete : cluster-name  |  缓存快照已成功完成。  | 
|  ElastiCache:SnapshotFailed （仅限 Valkey 或 Redis OSS）  |  SnapshotFailed : cluster-name  |  缓存快照失败。有关失败原因的详细信息，请参阅该集群的缓存事件。 要对快照加以说明，请参阅 [https://docs.amazonaws.cn/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html](https://docs.amazonaws.cn/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html)，状态将是 `failed`。  | 

## 相关主题
<a name="ElastiCacheSNS.SeeAlso"></a>
+ [查看 ElastiCache 事件](ECEvents.Viewing.md)