The CDK Construct Library for AWS::KinesisFirehose. Provides L1 (low-level) CloudFormation resources and L2 constructs for Amazon Kinesis Data Firehose delivery streams. Current version 1.204.0 targets AWS CDK v1 (v1.x) and Python ~=3.7. Release cadence: weekly, alongside CDK v1 releases.
pip install aws-cdk-aws-kinesisfirehose==1.204.0No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a Kinesis Firehose delivery stream with S3 destination using L1 construct.
Migrate to CDK v2: use aws-cdk-lib instead. Replace imports with from aws_cdk.aws_kinesisfirehose import ... (same submodule name).
Change pip dependency from aws-cdk-aws-kinesisfirehose to aws-cdk-lib in your requirements files. Update imports from aws_cdk.aws_kinesisfirehose (works in both v1 and v2 if using aws-cdk-lib).
Create an IAM role with proper trust policy and permissions before creating the stream, and pass the role ARN to destination configuration.
For CDK v1, ensure pip install aws-cdk-aws-kinesisfirehose; for CDK v2, use aws-cdk-lib.
Attach a policy that allows s3:PutObject, s3:GetBucketLocation, etc. and set trust policy with 'Service': 'firehose.amazonaws.com'.
Check the delivery_stream_name property: ensure it matches the pattern [a-zA-Z0-9_-]+ and length constraints.