AWS::Personalize::Dataset DatasetImportJob - AWS CloudFormation

AWS::Personalize::Dataset DatasetImportJob

Describes a job that imports training data from a data source (Amazon S3 bucket) to an Amazon Personalize dataset.

A dataset import job can be in one of the following states:

  • CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED

If you specify a dataset import job as part of a dataset, all dataset import job fields are required.

Syntax

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

JSON

{ "DatasetArn" : String, "DatasetImportJobArn" : String, "DataSource" : DataSource, "JobName" : String, "RoleArn" : String }

YAML

DatasetArn: String DatasetImportJobArn: String DataSource: DataSource JobName: String RoleArn: String

Properties

DatasetArn

The Amazon Resource Name (ARN) of the dataset that receives the imported data.

Required: No

Type: String

Pattern: arn:([a-z\d-]+):personalize:.*:.*:.+

Maximum: 256

Update requires: No interruption

DatasetImportJobArn

The ARN of the dataset import job.

Required: No

Type: String

Pattern: arn:([a-z\d-]+):personalize:.*:.*:.+

Maximum: 256

Update requires: No interruption

DataSource

The Amazon S3 bucket that contains the training data to import.

Required: No

Type: DataSource

Update requires: No interruption

JobName

The name of the import job.

Required: No

Type: String

Pattern: ^[a-zA-Z0-9][a-zA-Z0-9\-_]*

Minimum: 1

Maximum: 63

Update requires: No interruption

RoleArn

The ARN of the IAM role that has permissions to read from the Amazon S3 data source.

Required: No

Type: String

Pattern: arn:([a-z\d-]+):iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+

Maximum: 256

Update requires: No interruption