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

Amazon Kinesis Firehose DeliveryStream ElasticsearchDestinationConfiguration

ElasticsearchDestinationConfiguration is a property of the AWS::KinesisFirehose::DeliveryStream resource that specifies an Amazon Elasticsearch Service (Amazon ES) domain that Amazon Kinesis Firehose (Kinesis Firehose) delivers data to.

Syntax

Properties

BufferingHints

Configures how Kinesis Firehose buffers incoming data while delivering it to the Amazon ES domain.

Required: Yes

Type: Amazon Kinesis Firehose DeliveryStream ElasticsearchDestinationConfiguration BufferingHints

CloudWatchLoggingOptions

The Amazon CloudWatch Logs logging options for the delivery stream.

Required: No

Type: Amazon Kinesis Firehose DeliveryStream Destination CloudWatchLoggingOptions

DomainARN

The Amazon Resource Name (ARN) of the Amazon ES domain that Kinesis Firehose delivers data to.

Required: Yes

Type: String

IndexName

The name of the Elasticsearch index to which Kinesis Firehose adds data for indexing.

Required: Yes

Type: String

IndexRotationPeriod

The frequency of Elasticsearch index rotation. If you enable index rotation, Kinesis Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see Index Rotation for the Amazon ES Destination in the Amazon Kinesis Firehose Developer Guide.

Required: Yes

Type: String

RetryOptions

The retry behavior when Kinesis Firehose is unable to deliver data to Amazon ES.

Type: Amazon Kinesis Firehose DeliveryStream ElasticsearchDestinationConfiguration RetryOptions

Type: String

RoleARN

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

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

Required: Yes

Type: String

S3BackupMode

The condition under which Kinesis Firehose delivers data to Amazon Simple Storage Service (Amazon S3). You can send Amazon S3 all documents (all data) or only the documents that Kinesis Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the S3BackupMode content for the ElasticsearchDestinationConfiguration data type in the Amazon Kinesis Firehose API Reference.

Required: Yes

Type: String

S3Configuration

The S3 bucket where Kinesis Firehose backs up incoming data.

Type: Amazon Kinesis Firehose DeliveryStream S3DestinationConfiguration

Type: String

TypeName

The Elasticsearch type name that Amazon ES adds to documents when indexing data.

Required: Yes

Type: String

On this page: