AWS CloudFormation
User Guide (API Version 2010-05-15)

Amazon Kinesis Data Firehose DeliveryStream S3DestinationConfiguration

The S3DestinationConfiguration property type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.

S3DestinationConfiguration is a property of the AWS::KinesisFirehose::DeliveryStream resource and the Amazon Kinesis Data Firehose DeliveryStream ElasticsearchDestinationConfiguration, Amazon Kinesis Data Firehose DeliveryStream RedshiftDestinationConfiguration, and Amazon Kinesis Data Firehose DeliveryStream SplunkDestinationConfiguration property types.

Syntax

Properties

BucketARN

The Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.

Required: Yes

Type: String

BufferingHints

Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.

Required: Yes

Type: Kinesis Data Firehose DeliveryStream BufferingHints

CloudWatchLoggingOptions

The Amazon CloudWatch Logs logging options for the delivery stream.

Required: No

Type: Amazon Kinesis Data Firehose DeliveryStream CloudWatchLoggingOptions

CompressionFormat

The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket. For valid values, see the CompressionFormat content for the S3DestinationConfiguration data type in the Amazon Kinesis Data Firehose API Reference.

Required: Yes

Type: String

EncryptionConfiguration

Configures Amazon Simple Storage Service (Amazon S3) server-side encryption. Kinesis Data Firehose uses AWS Key Management Service (AWS KMS) to encrypt the data that it delivers to your Amazon S3 bucket.

Required: No

Type: Amazon Kinesis Data Firehose DeliveryStream EncryptionConfiguration

Prefix

A prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket. The prefix helps you identify the files that Kinesis Data Firehose delivered.

Required: No

Type: String

RoleARN

The ARN of an AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption).

For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide.

Required: Yes

Type: String

On this page: