enum Action
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Batch.Action |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsbatch#Action |
![]() | software.amazon.awscdk.services.batch.Action |
![]() | aws_cdk.aws_batch.Action |
![]() | aws-cdk-lib » aws_batch » Action |
The Action to take when all specified conditions in a RetryStrategy are met.
Example
const jobDefn = new batch.EcsJobDefinition(this, 'JobDefn', {
container: new batch.EcsEc2ContainerDefinition(this, 'containerDefn', {
image: ecs.ContainerImage.fromRegistry('public.ecr.aws/amazonlinux/amazonlinux:latest'),
memory: cdk.Size.mebibytes(2048),
cpu: 256,
}),
retryAttempts: 5,
retryStrategies: [
batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.CANNOT_PULL_CONTAINER),
],
});
jobDefn.addRetryStrategy(
batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.SPOT_INSTANCE_RECLAIMED),
);
jobDefn.addRetryStrategy(
batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.CANNOT_PULL_CONTAINER),
);
jobDefn.addRetryStrategy(
batch.RetryStrategy.of(batch.Action.EXIT, batch.Reason.custom({
onExitCode: '40*',
onReason: 'some reason',
})),
);
Members
Name | Description |
---|---|
EXIT | The job will not retry. |
RETRY | The job will retry. |
EXIT
The job will not retry.
RETRY
The job will retry.
It can be retried up to the number of times specified in retryAttempts
.