S3StorageConfiguration
The Amazon S3 storage settings for a general purpose Amazon S3 destination.
Contents
- BucketARN
-
The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 2048.
Pattern:
arn:aws[-a-z0-9]*:s3:::[a-z0-9._-]{3,63}Required: Yes
- CompressionType
-
The compression applied to delivered objects. Valid values:
-
NONE- No compression. -
GZIP- gzip compression. -
ZSTD- Zstandard compression.
Type: String
Valid Values:
NONE | GZIP | ZSTDRequired: Yes
-
- ExpectedBucketOwner
-
The AWS account ID of the expected owner of the destination bucket. This value helps prevent delivery to an unintended bucket if ownership changes.
Type: String
Length Constraints: Fixed length of 12.
Pattern:
\d{12}Required: Yes
- OutputKeyTemplate
-
The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 1024.
Pattern:
[0-9A-Za-z!\-_'.*()\/=:{}]+Required: No
- StorageClass
-
The Amazon S3 storage class for delivered objects. Valid values:
-
STANDARD- The default storage class, for frequently accessed data. -
INTELLIGENT_TIERING- Automatically moves objects to the most cost-effective access tier based on usage patterns. -
GLACIER_IR- Low-cost storage for rarely accessed data that requires millisecond retrieval.
Type: String
Valid Values:
STANDARD | INTELLIGENT_TIERING | GLACIER_IRRequired: No
-
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: