CapacityDistributionStrategy

class aws_cdk.aws_autoscaling.CapacityDistributionStrategy(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

The strategies for when launches fail in an Availability Zone.

ExampleMetadata:

infused

Example:

# vpc: ec2.Vpc
# instance_type: ec2.InstanceType
# machine_image: ec2.IMachineImage


autoscaling.AutoScalingGroup(self, "ASG",
    vpc=vpc,
    instance_type=instance_type,
    machine_image=machine_image,

    # ...

    az_capacity_distribution_strategy=autoscaling.CapacityDistributionStrategy.BALANCED_ONLY
)

Attributes

BALANCED_BEST_EFFORT

If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead.

BALANCED_ONLY

If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.