InputS3Configuration - Amazon DynamoDB
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

InputS3Configuration

Contains the Amazon S3 location and format settings for bulk operation input. The S3Bucket and InputFormat fields are required.

Contents

Note

In the following list, the required parameters are described first.

InputFormat

The format of the input objects. DYNAMODB_JSON uses JSON Lines, with one JSON record per line. ION uses a sequence of Ion structs.

Type: String

Valid Values: DYNAMODB_JSON | ION

Required: Yes

S3Bucket

The name of the Amazon S3 bucket that contains the input objects.

Type: String

Length Constraints: Maximum length of 255.

Pattern: ^[a-z0-9A-Z]+[\.\-\w]*[a-z0-9A-Z]+$

Required: Yes

InputCompressionType

The compression type of the input objects. Valid values are GZIP, ZSTD, and NONE. If you don't specify a value, DynamoDB uses NONE.

Type: String

Valid Values: GZIP | ZSTD | NONE

Required: No

S3BucketOwner

The AWS account ID of the input bucket owner. If you omit this value, DynamoDB uses the AWS account ID of the requester.

Note

S3BucketOwner is required when the bucket is owned by another AWS account.

Type: String

Pattern: [0-9]{12}

Required: No

S3KeyPrefix

An optional key prefix that limits the input to matching objects in the Amazon S3 bucket.

Type: String

Length Constraints: Maximum length of 1024.

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: