This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::Kinesis::Channel S3StorageConfiguration
The Amazon S3 storage settings for a general purpose Amazon S3 destination.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "BucketARN" :String, "CompressionType" :String, "ExpectedBucketOwner" :String, "OutputKeyTemplate" :String, "StorageClass" :String}
YAML
BucketARN:StringCompressionType:StringExpectedBucketOwner:StringOutputKeyTemplate:StringStorageClass:String
Properties
BucketARN-
The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
Required: Yes
Type: String
Pattern:
^arn:aws[-a-z0-9]*:s3:::[a-z0-9._-]{3,63}$Minimum:
1Maximum:
2048Update requires: Replacement
CompressionType-
The compression applied to delivered objects. Valid values:
-
NONE- No compression. -
GZIP- gzip compression. -
ZSTD- Zstandard compression.
Required: Yes
Type: String
Allowed values:
NONE | GZIP | ZSTDUpdate requires: Replacement
-
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.
Required: Yes
Type: String
Pattern:
^\d{12}$Minimum:
12Maximum:
12Update requires: Replacement
OutputKeyTemplate-
The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.
Required: No
Type: String
Pattern:
^[0-9A-Za-z!\-_'.*()\/=:{}]+$Minimum:
1Maximum:
1024Update requires: Replacement
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.
Required: No
Type: String
Allowed values:
STANDARD | INTELLIGENT_TIERING | GLACIER_IRUpdate requires: Replacement
-