计划扩展 - 亚马逊 ElastiCache (Redis OSS)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

计划扩展

按计划扩展使您可以按照可预测的需求变化来扩展应用程序。要使用定时扩展,您需要创建计划操作,告诉 ElastiCache (Redis OSS) 在特定时间执行扩展活动。创建计划操作时,您可以指定现有 ElastiCache (Redis OSS) 集群、扩展活动应在何时发生、最小容量和最大容量。您可以创建仅扩展一次或按重复计划扩展的计划操作。

您只能为已经存在的 ElastiCache (Redis OSS) 集群创建计划操作。您不能在创建集群的同时创建计划操作。

有关计划操作创建、管理和删除的相关术语的详细信息,请参阅计划操作创建、管理和删除的常用命令

创建一次性计划操作:

类似于分区维度。请参阅 计划扩展

删除计划操作

类似于分区维度。请参阅 计划扩展

使用 Amazon CLI 管理计划扩展

使用以下 application-autoscaling API:

用于创建 Amazon CloudFormation Auto Scaling 策略

此片段显示了如何创建计划操作并将其应用于使用该AWS::ElastiCache::ReplicationGroup资源的AWS::ApplicationAutoScaling::ScalableTarget资源。此示例利用 Fn::JoinRef 内置函数,使用在同一模板中指定的 AWS::ElastiCache::ReplicationGroup 资源的逻辑名称来构建 ResourceId 属性。

ScalingTarget: Type: 'AWS::ApplicationAutoScaling::ScalableTarget' Properties: MaxCapacity: 0 MinCapacity: 0 ResourceId: !Sub replication-group/${logicalName} ScalableDimension: 'elasticache:replication-group:Replicas' ServiceNamespace: elasticache RoleARN: !Sub "arn:aws:iam::${AWS::AccountId}:role/aws-service-role/elasticache.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG" ScheduledActions: - EndTime: '2020-12-31T12:00:00.000Z' ScalableTargetAction: MaxCapacity: '5' MinCapacity: '2' ScheduledActionName: First Schedule: 'cron(0 18 * * ? *)'