Create a Amazon Data Firehose delivery stream.
import { DeliveryStream } from 'aws-cdk-lib/aws-kinesisfirehose';Or use the module namespace:
import * as kinesisfirehose from 'aws-cdk-lib/aws-kinesisfirehose';
// kinesisfirehose.DeliveryStreamConfiguration passed to the constructor as DeliveryStreamProps.
destinationRequiredIDestinationThe destination that this delivery stream will deliver data to.
deliveryStreamNameOptionalstringA name for the delivery stream.
Default: - a name is generated by CloudFormation.
encryptionOptionalStreamEncryptionIndicates the type of customer master key (CMK) to use for server-side encryption, if any.
Default: StreamEncryption.unencrypted()
roleOptionalIRoleThe 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.
sourceOptionalISourceThe 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.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-kinesisfirehose