AWS Fundamentals Logo
AWS Fundamentals
L2 Construct

DeliveryStream

Create a Amazon Data Firehose delivery stream.

Import

import { DeliveryStream } from 'aws-cdk-lib/aws-kinesisfirehose';

Or use the module namespace:

import * as kinesisfirehose from 'aws-cdk-lib/aws-kinesisfirehose';
// kinesisfirehose.DeliveryStream

Properties

Configuration passed to the constructor as DeliveryStreamProps.

destinationRequired
IDestination

The destination that this delivery stream will deliver data to.

deliveryStreamNameOptional
string

A name for the delivery stream.

Default: - a name is generated by CloudFormation.

encryptionOptional
StreamEncryption

Indicates the type of customer master key (CMK) to use for server-side encryption, if any.

Default: StreamEncryption.unencrypted()

roleOptional
IRole

The IAM role associated with this delivery stream. Assumed by Amazon Data Firehose to read from sources and encrypt data server-side.

Default: - a role will be created with default permissions.

sourceOptional
ISource

The Kinesis data stream to use as a source for this delivery stream.

Default: - data must be written to the delivery stream via a direct put.

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

LevelL2 (Higher-level)
Moduleaws-kinesisfirehose
Properties5

Related Constructs

External Links