Updates the specified scaling plan.
autoscalingplans_update_scaling_plan(ScalingPlanName,
ScalingPlanVersion, ApplicationSource, ScalingInstructions)
[required] The name of the scaling plan.
[required] The version number of the scaling plan.
A CloudFormation stack or set of tags.
The scaling instructions.
svc$update_scaling_plan( ScalingPlanName = "string", ScalingPlanVersion = 123, ApplicationSource = list( CloudFormationStackARN = "string", TagFilters = list( list( Key = "string", Values = list( "string" ) ) ) ), ScalingInstructions = list( list( ServiceNamespace = "autoscaling"|"ecs"|"ec2"|"rds"|"dynamodb", ResourceId = "string", ScalableDimension = "autoscaling:autoScalingGroup:DesiredCapacity"|"ecs:service:DesiredCount"|"ec2:spot-fleet-request:TargetCapacity"|"rds:cluster:ReadReplicaCount"|"dynamodb:table:ReadCapacityUnits"|"dynamodb:table:WriteCapacityUnits"|"dynamodb:index:ReadCapacityUnits"|"dynamodb:index:WriteCapacityUnits", MinCapacity = 123, MaxCapacity = 123, TargetTrackingConfigurations = list( list( PredefinedScalingMetricSpecification = list( PredefinedScalingMetricType = "ASGAverageCPUUtilization"|"ASGAverageNetworkIn"|"ASGAverageNetworkOut"|"DynamoDBReadCapacityUtilization"|"DynamoDBWriteCapacityUtilization"|"ECSServiceAverageCPUUtilization"|"ECSServiceAverageMemoryUtilization"|"ALBRequestCountPerTarget"|"RDSReaderAverageCPUUtilization"|"RDSReaderAverageDatabaseConnections"|"EC2SpotFleetRequestAverageCPUUtilization"|"EC2SpotFleetRequestAverageNetworkIn"|"EC2SpotFleetRequestAverageNetworkOut", ResourceLabel = "string" ), CustomizedScalingMetricSpecification = list( MetricName = "string", Namespace = "string", Dimensions = list( list( Name = "string", Value = "string" ) ), Statistic = "Average"|"Minimum"|"Maximum"|"SampleCount"|"Sum", Unit = "string" ), TargetValue = 123.0, DisableScaleIn = TRUE|FALSE, ScaleOutCooldown = 123, ScaleInCooldown = 123, EstimatedInstanceWarmup = 123 ) ), PredefinedLoadMetricSpecification = list( PredefinedLoadMetricType = "ASGTotalCPUUtilization"|"ASGTotalNetworkIn"|"ASGTotalNetworkOut"|"ALBTargetGroupRequestCount", ResourceLabel = "string" ), CustomizedLoadMetricSpecification = list( MetricName = "string", Namespace = "string", Dimensions = list( list( Name = "string", Value = "string" ) ), Statistic = "Average"|"Minimum"|"Maximum"|"SampleCount"|"Sum", Unit = "string" ), ScheduledActionBufferTime = 123, PredictiveScalingMaxCapacityBehavior = "SetForecastCapacityToMaxCapacity"|"SetMaxCapacityToForecastCapacity"|"SetMaxCapacityAboveForecastCapacity", PredictiveScalingMaxCapacityBuffer = 123, PredictiveScalingMode = "ForecastAndScale"|"ForecastOnly", ScalingPolicyUpdateBehavior = "KeepExternalPolicies"|"ReplaceExternalPolicies", DisableDynamicScaling = TRUE|FALSE ) ) )
You cannot update a scaling plan if it is in the process of being created, updated, or deleted.