aws-cdk-lib.aws_stepfunctions_tasks.ModelClientOptions

interface ModelClientOptions

LanguageType name
.NETAmazon.CDK.AWS.StepFunctions.Tasks.ModelClientOptions
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsstepfunctionstasks#ModelClientOptions
Javasoftware.amazon.awscdk.services.stepfunctions.tasks.ModelClientOptions
Pythonaws_cdk.aws_stepfunctions_tasks.ModelClientOptions
TypeScript (source)aws-cdk-lib » aws_stepfunctions_tasks » ModelClientOptions

Configures the timeout and maximum number of retries for processing a transform job invocation.

Example

new tasks.SageMakerCreateTransformJob(this, 'Batch Inference', {
  transformJobName: 'MyTransformJob',
  modelName: 'MyModelName',
  modelClientOptions: {
    invocationsMaxRetries: 3,  // default is 0
    invocationsTimeout: Duration.minutes(5),  // default is 60 seconds
  },
  transformInput: {
    transformDataSource: {
      s3DataSource: {
        s3Uri: 's3://inputbucket/train',
        s3DataType: tasks.S3DataType.S3_PREFIX,
      }
    }
  },
  transformOutput: {
    s3OutputPath: 's3://outputbucket/TransformJobOutputPath',
  },
  transformResources: {
    instanceCount: 1,
    instanceType: ec2.InstanceType.of(ec2.InstanceClass.M4, ec2.InstanceSize.XLARGE),
  }
});

Properties

NameTypeDescription
invocationsMaxRetries?numberThe maximum number of retries when invocation requests are failing.
invocationsTimeout?DurationThe timeout duration for an invocation request.

invocationsMaxRetries?

Type: number (optional, default: 0)

The maximum number of retries when invocation requests are failing.


invocationsTimeout?

Type: Duration (optional, default: Duration.minutes(1))

The timeout duration for an invocation request.