应用自助更新
您可以从服务更新具有 available (可用) 状态起开始应用服务更新,直到它们具有 expired (过期) 状态为止。security (安全性) 类型的服务更新是累积更新。换句话说,您尚未应用的任何未过期更新都包含在您的最新更新中。
您只能应用具有 available (可用) 状态的服务更新,即使建议的应用截止日期已过也是如此。
有关查看 Redis 队列并向适用的 Redis 集群应用任何特定于服务的更新的更多信息,请参阅使用 Redis 控制台应用服务更新。
在新的服务更新可用于一个或多个 Redis 集群时,您可以使用 ElastiCache 控制台、API 或 Amazon CLI 来应用该更新。以下各节说明了可用于应用更新的选项。
使用控制台应用服务更新
您可以使用以下控制台选项之一应用服务更新。
使用 Redis 控制台应用服务更新
选择此项以查看各 Redis 集群的 Update Status(更新状态),然后为服务更新选择 Apply(应用)、View(查看)或 Stop(停止)。如果有服务更新可用,则控制台会在 Redis 页面的顶部显示一个横幅,如下所示。

如果您选择 Apply Now (立即应用),则可选择将服务更新应用于此工作流程中的所有或部分适用的集群,如下所示。
如果您选择 Dismiss (关闭),则控制台将停止显示该控制台会话的横幅。不过,当您下次刷新会话时,横幅将重新出现。

在 Apply Updates Now (立即应用更新) 页上,可以使用以下选项:
-
Auto-Update after Due Date(到期日后自动更新):如果此属性为 yes(是),则在 Recommended apply by Date(建议的应用日期)过后,ElastiCache 会安排在适当的维护时段中更新集群。更新将与其他适用的更新一起应用。在更新到期日期之前,您可以继续应用更新。
如果此属性为 no(否),并且您没有在自助服务更新过期之前应用它,则 ElastiCache 不会自动为您应用服务更新。如果您的集群属于一个或多个支持 ElastiCache 的合规性程序且未更新,则在下一次累积更新可用之前,它将一直处于不合规状态。
-
Redis 集群的 Nodes Updated (已更新节点) 比率值与 Estimated Update Time (预计更新时间) 值可帮助您制定维护计划。如果服务更新超出了业务流程的预计时间限制,则可以停止更新并在将来的某个日期重新应用它们。有关更多信息,请参阅 停止自助更新。
-
如果您选择将服务更新应用于任何或所有可用的 Redis 集群,请选择 Confirm (确认)。如果您选择此项,则随后可查看 Service Updates (服务更新) 页面,可在其中监控服务更新的状态。
-
如果您选择 Cancel (取消),则可探究其他选项,如下所述。
在 ElastiCache 控制面板上,您可以检查每个 Redis 集群的 Update Status(更新状态),如下所示。

Update Status (更新状态) 显示下列项之一:
-
update available (更新可用):可向此集群应用更新。
-
not-applied (未应用):更新可用,但尚未应用。
-
scheduling (正在计划):正在计划更新日期。
-
scheduled (已计划):已计划更新日期。
-
waiting-to-start (等待开始):将很快开始更新过程。
-
in-progress (正在进行中):更新正在应用于此集群,这使其在 Estimated Update Time (估计更新时间) 中显示的值的期间内呈现为不可用。
-
stopping (正在停止):正在进行的更新在完成前已中断。
-
stopped (已停止):更新已被终止。
如果停止正在对 Redis 集群进行的更新,则一些节点可能会更新,而另一些节点不会更新。stopping (正在停止) 进程不会将任何更改回滚到已更新的节点。如果更新不是 Expired(已过期)状态,您可以在方便时将更新重新应用于那些仍然具有 available(可用)状态的节点。
-
complete (完成):已成功应用更新。
-
up to date (最新):集群没有任何未完成的当前有效的服务更新,并且集群合规。有关 合规性的更多信息,请参阅用于实现合规性的自助安全更新。
使用服务更新列表应用服务更新
要查看各个服务更新及其状态和其他信息的列表,请选择 Service Updates List (服务更新列表) 选项卡。

在 Service Updates List (服务更新列表) 中,您可以查看以下内容:
-
Service Update Name (服务更新名称):服务更新的唯一标识符。
-
Status (状态):更新的状态,可为下列状态之一:
-
available (可用):更新适用于必需的 Redis 集群。
-
complete (完成):已应用更新,并且所有 Redis 集群都合规。有关更多信息,请参阅 用于实现合规性的自助安全更新。
-
cancelled (已取消):更新已被取消且不再需要。
-
expired (已过期):再也无法应用更新。
-
-
Severity (严重性):应用更新的优先级:
-
critical (关键):我们建议您立即应用此更新(14 天或更短时间内)。
-
important (重要):只要您的业务流程允许,我们建议您尽快应用此更新(30 天或更短时间内)。
-
medium (中等):我们建议您尽快应用此更新(60 天或更短时间内)。
-
low (低):我们建议您尽快应用此更新(90 天或更短时间内)。
-
-
Update Type (更新类型):对于此版本,仅支持安全更新。
-
Release Date (发布日期):更新发布且可应用于 Redis 队列的时间。
-
Recommended Apply By Date(建议的应用截止日期):ElastiCache 建议的更新应用截止日期。
选择单个更新可提供其他详细信息,包括:
-
Update Description (更新描述):提供有关服务更新的详细信息。
-
Update Expiration Date (更新过期日期):服务更新过期且不再可用的日期。在过期日期之前未应用的任何更新将累积到下一次更新中。
强烈建议您尽快应用 security (安全性) 类型的更新。这样做有助于确保您的 Redis 集群始终通过最新的安全补丁保持最新且合规。有关更多信息,请参阅 用于实现合规性的自助安全更新。
要查看与适用的 Redis 集群相关的各个服务更新的列表,请选择 Service Update Status (服务更新状态) 选项卡。

在 Service Updates Status (服务更新状态) 列表中,您可以查看以下内容:
-
Service Update Name (服务更新名称):有关服务更新的详细信息。
-
Cluster Name (集群名称):符合更新资格的 Redis 集群的列表。
-
Nodes Updated (已更新节点):特定集群中已更新或仍对特定服务更新可用的各个节点的比率。
-
Update Severity (更新严重性):应用更新的优先级:
-
critical (关键):我们建议您立即应用此更新(14 天或更短时间内)。
-
important (重要):我们建议您尽快应用此更新(30 天或更短时间内)。
-
medium (中等):我们建议您尽快应用此更新(60 天或更短时间内)。
-
low (低):我们建议您尽快应用此更新(90 天或更短时间内)。
-
-
Update Type (更新类型):对于此版本,仅支持安全更新。
-
Service Update Status (服务更新状态):更新的状态,它为下列状态之一:
-
available (可用):更新适用于必需的 Redis 集群。
-
complete (完成):已应用更新,并且所有 Redis 集群都合规。
-
cancelled (已取消):更新已被取消且不再需要。
-
expired (已过期):再也无法应用更新。
-
-
Service Update SLA Met (符合服务更新 SLA 要求):这反映您的集群是否合规。
-
yes (是):所有可用更新均已在应用截止日期之前应用于此集群和可用节点。
-
no(否):如果否,则复制组中至少有一个节点未在建议的应用截止日期之前更新。这通常在服务更新应用后停止的情况下发生。
注意 如果您停止集群上进行的服务更新,则任何已更新的节点都具有 complete (完成) 状态。任何具有 In Progress (正在进行中) 或 Stopping (正在停止) 状态的节点都将恢复到 Stopped (已停止) 状态,并且 Service Update SLA Met (符合服务更新 SLA 要求) 状态将变为 no (否)。
-
N/A (不适用):复制组是在建议的应用截止日期之后创建的。
-
-
Cluster Status Modified Date(集群状态修改日期):集群更新状态更改的最新日期。
Show Previous Updates (显示以前的更新) 复选框(如果选中)显示不再可用的早期更新的列表。
使用 Amazon CLI 应用服务更新
在收到服务更新可用的通知后,您可以使用 Amazon CLI 检测和应用这些更新:
-
要检索可用的服务更新的描述,请运行以下命令:
aws elasticache describe-service-updates --service-update-status available
有关更多信息,请参阅 DescribeServiceUpdates。
-
要查看具有
not-applied
或stopped
状态的更新操作,请运行以下命令:aws elasticache describe-update-actions --service-update-name
sample-service-update
--update-action-status not-applied stopped有关更多信息,请参阅 DescribeUpdateActions。
-
要对复制组列表应用服务更新,请运行以下命令:
aws elasticache batch-apply-update-action --service-update-name
sample-service-update
--replication-group-idsmy-replication-group-1 my-replication-group-2
有关更多信息,请参阅 BatchApplyUpdateAction。