AWS::Timestream::Table S3Configuration - AWS CloudFormation

AWS::Timestream::Table S3Configuration

The configuration that specifies an S3 location.

Syntax

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

JSON

{ "BucketName" : String, "EncryptionOption" : String, "KmsKeyId" : String, "ObjectKeyPrefix" : String }

YAML

BucketName: String EncryptionOption: String KmsKeyId: String ObjectKeyPrefix: String

Properties

BucketName

The bucket name of the customer S3 bucket.

Required: Yes

Type: String

Pattern: [a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]

Minimum: 3

Maximum: 63

Update requires: No interruption

EncryptionOption

The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or AWS managed key.

Required: Yes

Type: String

Allowed values: SSE_S3 | SSE_KMS

Update requires: No interruption

KmsKeyId

The AWS KMS key ID for the customer S3 location when encrypting with an AWS managed key.

Required: No

Type: String

Minimum: 1

Maximum: 2048

Update requires: No interruption

ObjectKeyPrefix

The object key preview for the customer S3 location.

Required: No

Type: String

Pattern: [a-zA-Z0-9|!\-_*'\(\)]([a-zA-Z0-9]|[!\-_*'\(\)\/.])+

Minimum: 1

Maximum: 928

Update requires: No interruption