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_JSONuses JSON Lines, with one JSON record per line.IONuses a sequence of Ion structs.Type: String
Valid Values:
DYNAMODB_JSON | IONRequired: 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, andNONE. If you don't specify a value, DynamoDB usesNONE.Type: String
Valid Values:
GZIP | ZSTD | NONERequired: 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
S3BucketOwneris 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: