Class: Aws::ECS::Types::ContainerRestartPolicy
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::ContainerRestartPolicy
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ecs/types.rb
Overview
You can enable a restart policy for each container defined in your task definition, to overcome transient failures faster and maintain task availability. When you enable a restart policy for a container, Amazon ECS can restart the container if it exits, without needing to replace the task. For more information, see [Restart individual containers in Amazon ECS tasks with container restart policies] in the *Amazon Elastic Container Service Developer Guide*.
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/container-restart-policy.html
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean
Specifies whether a restart policy is enabled for the container.
-
#ignored_exit_codes ⇒ Array<Integer>
A list of exit codes that Amazon ECS will ignore and not attempt a restart on.
-
#restart_attempt_period ⇒ Integer
A period of time (in seconds) that the container must run for before a restart can be attempted.
Instance Attribute Details
#enabled ⇒ Boolean
Specifies whether a restart policy is enabled for the container.
2329 2330 2331 2332 2333 2334 2335 |
# File 'lib/aws-sdk-ecs/types.rb', line 2329 class ContainerRestartPolicy < Struct.new( :enabled, :ignored_exit_codes, :restart_attempt_period) SENSITIVE = [] include Aws::Structure end |
#ignored_exit_codes ⇒ Array<Integer>
A list of exit codes that Amazon ECS will ignore and not attempt a restart on. You can specify a maximum of 50 container exit codes. By default, Amazon ECS does not ignore any exit codes.
2329 2330 2331 2332 2333 2334 2335 |
# File 'lib/aws-sdk-ecs/types.rb', line 2329 class ContainerRestartPolicy < Struct.new( :enabled, :ignored_exit_codes, :restart_attempt_period) SENSITIVE = [] include Aws::Structure end |
#restart_attempt_period ⇒ Integer
A period of time (in seconds) that the container must run for before a restart can be attempted. A container can be restarted only once every ‘restartAttemptPeriod` seconds. If a container isn’t able to run for this time period and exits early, it will not be restarted. You can set a minimum ‘restartAttemptPeriod` of 60 seconds and a maximum `restartAttemptPeriod` of 1800 seconds. By default, a container must run for 300 seconds before it can be restarted.
2329 2330 2331 2332 2333 2334 2335 |
# File 'lib/aws-sdk-ecs/types.rb', line 2329 class ContainerRestartPolicy < Struct.new( :enabled, :ignored_exit_codes, :restart_attempt_period) SENSITIVE = [] include Aws::Structure end |