Class: Aws::ECS::Types::ServiceDeploymentCircuitBreaker
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::ServiceDeploymentCircuitBreaker
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ecs/types.rb
Overview
Information about the circuit breaker used to determine when a service deployment has failed.
The deployment circuit breaker is the rolling update mechanism that determines if the tasks reach a steady state. The deployment circuit breaker has an option that will automatically roll back a failed deployment to the last cpompleted service revision. For more information, see [How the Amazon ECS deployment circuit breaker detects failures] in the Amazon ECS Developer Guide.
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-circuit-breaker.html
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#failure_count ⇒ Integer
The number of times the circuit breaker detected a service deploymeny failure.
-
#status ⇒ String
The circuit breaker status.
-
#threshold ⇒ Integer
The threshhold which determines that the service deployment failed.
Instance Attribute Details
#failure_count ⇒ Integer
The number of times the circuit breaker detected a service deploymeny failure.
10168 10169 10170 10171 10172 10173 10174 |
# File 'lib/aws-sdk-ecs/types.rb', line 10168 class ServiceDeploymentCircuitBreaker < Struct.new( :status, :failure_count, :threshold) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The circuit breaker status. Amazon ECS is not using the circuit breaker for service deployment failures when the status is ‘DISABLED`.
10168 10169 10170 10171 10172 10173 10174 |
# File 'lib/aws-sdk-ecs/types.rb', line 10168 class ServiceDeploymentCircuitBreaker < Struct.new( :status, :failure_count, :threshold) SENSITIVE = [] include Aws::Structure end |
#threshold ⇒ Integer
The threshhold which determines that the service deployment failed.
The deployment circuit breaker calculates the threshold value, and then uses the value to determine when to move the deployment to a FAILED state. The deployment circuit breaker has a minimum threshold of 3 and a maximum threshold of 200. and uses the values in the following formula to determine the deployment failure.
‘0.5 * desired task count`
10168 10169 10170 10171 10172 10173 10174 |
# File 'lib/aws-sdk-ecs/types.rb', line 10168 class ServiceDeploymentCircuitBreaker < Struct.new( :status, :failure_count, :threshold) SENSITIVE = [] include Aws::Structure end |