Resource: aws_sagemaker_data_quality_job_definition

Provides a SageMaker data quality job definition resource.

Example Usage

Basic usage:

resource "aws_sagemaker_data_quality_job_definition" "test" {
  name = "my-data-quality-job-definition"

  data_quality_app_specification {
    image_uri = data.aws_sagemaker_prebuilt_ecr_image.monitor.registry_path
  }
  data_quality_job_input {
    endpoint_input {
      endpoint_name = aws_sagemaker_endpoint.my_endpoint.name
    }
  }
  data_quality_job_output_config {
    monitoring_outputs {
      s3_output {
        s3_uri = "https://${aws_s3_bucket.my_bucket.bucket_regional_domain_name}/output"
      }
    }
  }
  job_resources {
    cluster_config {
      instance_count    = 1
      instance_type     = "ml.t3.medium"
      volume_size_in_gb = 20
    }
  }
  role_arn = aws_iam_role.my_role.arn
}

Argument Reference

This resource supports the following arguments:

data_quality_app_specification

data_quality_baseline_config

constraints_resource

statistics_resource

data_quality_job_input

batch_transform_input

dataset_format
csv
json

endpoint_input

data_quality_job_output_config

monitoring_outputs

s3_output

job_resources

cluster_config

network_config

vpc_config

stopping_condition

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import data quality job definitions using the name. For example:

import {
  to = aws_sagemaker_data_quality_job_definition.test_data_quality_job_definition
  id = "data-quality-job-definition-foo"
}

Using terraform import, import data quality job definitions using the name. For example:

% terraform import aws_sagemaker_data_quality_job_definition.test_data_quality_job_definition data-quality-job-definition-foo