DeploymentCircuitBreaker
- class aws_cdk.aws_ecs.DeploymentCircuitBreaker(*, enable=None, rollback=None)
Bases:
objectThe deployment circuit breaker to use for the service.
- Parameters:
enable (
Optional[bool]) – Whether to enable the deployment circuit breaker logic. Default: truerollback (
Optional[bool]) – Whether to enable rollback on deployment failure. Default: false
- ExampleMetadata:
infused
Example:
# cluster: ecs.Cluster service = ecs_patterns.ApplicationLoadBalancedFargateService(self, "Service", cluster=cluster, memory_limit_mi_b=1024, desired_count=1, cpu=512, task_image_options=ecsPatterns.ApplicationLoadBalancedTaskImageOptions( image=ecs.ContainerImage.from_registry("amazon/amazon-ecs-sample") ), min_healthy_percent=100, circuit_breaker=ecs.DeploymentCircuitBreaker(rollback=True) )
Attributes
- enable
Whether to enable the deployment circuit breaker logic.
- Default:
true
- rollback
Whether to enable rollback on deployment failure.
- Default:
false