AWS::SageMaker::DataQualityJobDefinition DataQualityAppSpecification - AWS CloudFormation

AWS::SageMaker::DataQualityJobDefinition DataQualityAppSpecification

Information about the container that a data quality monitoring job runs.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "ContainerArguments" : [ String, ... ], "ContainerEntrypoint" : [ String, ... ], "Environment" : {Key: Value, ...}, "ImageUri" : String, "PostAnalyticsProcessorSourceUri" : String, "RecordPreprocessorSourceUri" : String }

Properties

ContainerArguments

The arguments to send to the container that the monitoring job runs.

Required: No

Type: Array of String

Minimum: 1

Maximum: 256 | 50

Update requires: Replacement

ContainerEntrypoint

The entrypoint for a container used to run a monitoring job.

Required: No

Type: Array of String

Minimum: 1

Maximum: 256 | 100

Update requires: Replacement

Environment

Sets the environment variables in the container that the monitoring job runs.

Required: No

Type: Object of String

Pattern: [a-zA-Z_][a-zA-Z0-9_]*

Minimum: 1

Maximum: 256

Update requires: Replacement

ImageUri

The container image that the data quality monitoring job runs.

Required: Yes

Type: String

Pattern: .*

Maximum: 255

Update requires: Replacement

PostAnalyticsProcessorSourceUri

An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.

Required: No

Type: String

Pattern: ^(https|s3)://([^/]+)/?(.*)$

Maximum: 1024

Update requires: Replacement

RecordPreprocessorSourceUri

An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flattened JSON so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers.

Required: No

Type: String

Pattern: ^(https|s3)://([^/]+)/?(.*)$

Maximum: 1024

Update requires: Replacement