Action
- class aws_cdk.aws_batch.Action(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
Enum
The Action to take when all specified conditions in a RetryStrategy are met.
- ExampleMetadata:
infused
Example:
job_defn = batch.EcsJobDefinition(self, "JobDefn", container=batch.EcsEc2ContainerDefinition(self, "containerDefn", image=ecs.ContainerImage.from_registry("public.ecr.aws/amazonlinux/amazonlinux:latest"), memory=cdk.Size.mebibytes(2048), cpu=256 ), retry_attempts=5, retry_strategies=[ batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.CANNOT_PULL_CONTAINER) ] ) job_defn.add_retry_strategy( batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.SPOT_INSTANCE_RECLAIMED)) job_defn.add_retry_strategy( batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.CANNOT_PULL_CONTAINER)) job_defn.add_retry_strategy( batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.custom( on_exit_code="40*", on_reason="some reason" )))
Attributes
- EXIT
The job will not retry.
- RETRY
The job will retry.
It can be retried up to the number of times specified in
retryAttempts
.