AWS::KinesisFirehose::DeliveryStreamResource Type definition for AWS::KinesisFirehose::DeliveryStream
18 configurable properties. Click a row to see details.
| Property | Type | Flags |
|---|---|---|
AmazonOpenSearchServerlessDestinationConfiguration | AmazonOpenSearchServerlessDestinationConfiguration | Write-only |
AmazonopensearchserviceDestinationConfiguration | AmazonopensearchserviceDestinationConfiguration | Write-only |
DatabaseSourceConfiguration | DatabaseSourceConfiguration | Create-onlyWrite-only |
DeliveryStreamEncryptionConfigurationInput | DeliveryStreamEncryptionConfigurationInput | |
DeliveryStreamName | string | Create-only |
DeliveryStreamType | string | Create-only |
DirectPutSourceConfiguration | DirectPutSourceConfiguration | Create-only |
ElasticsearchDestinationConfiguration | ElasticsearchDestinationConfiguration | Write-only |
ExtendedS3DestinationConfiguration | ExtendedS3DestinationConfiguration | |
HttpEndpointDestinationConfiguration | HttpEndpointDestinationConfiguration | |
IcebergDestinationConfiguration | IcebergDestinationConfiguration | Write-only |
KinesisStreamSourceConfiguration | KinesisStreamSourceConfiguration | Create-onlyWrite-only |
MSKSourceConfiguration | MSKSourceConfiguration | Create-onlyWrite-only |
RedshiftDestinationConfiguration | RedshiftDestinationConfiguration | |
S3DestinationConfiguration | S3DestinationConfiguration | Write-only |
SnowflakeDestinationConfiguration | SnowflakeDestinationConfiguration | Write-only |
SplunkDestinationConfiguration | SplunkDestinationConfiguration | |
Tags | Array<Tag> |
Values returned after the resource is created. Access these with Fn::GetAtt.
| Attribute | Type | Description |
|---|---|---|
Arn | string | - |
A minimal template with required properties and common optional ones.
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::KinesisFirehose::DeliveryStream
Resources:
MyResource:
Type: AWS::KinesisFirehose::DeliveryStream
Properties:
Tags:
- Key: Environment
Value: ProductionPermissions CloudFormation needs in your IAM role to manage this resource.
firehose:DescribeDeliveryStreamfirehose:ListTagsForDeliveryStreamfirehose:CreateDeliveryStreamfirehose:DescribeDeliveryStreamiam:GetRoleiam:PassRolekms:CreateGrantkms:DescribeKeyfirehose:TagDeliveryStreamfirehose:UpdateDestinationfirehose:DescribeDeliveryStreamfirehose:StartDeliveryStreamEncryptionfirehose:StopDeliveryStreamEncryptionfirehose:ListTagsForDeliveryStreamfirehose:TagDeliveryStreamfirehose:UntagDeliveryStreamkms:CreateGrantfirehose:ListDeliveryStreamsfirehose:DeleteDeliveryStreamfirehose:DescribeDeliveryStreamkms:RevokeGrantkms:DescribeKeyOur bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to NewsletterDeliveryStreamNameThese properties cannot be changed after the resource is created. Updating them triggers a replacement.
DeliveryStreamNameDeliveryStreamTypeElasticsearchDestinationConfiguration/VpcConfigurationAmazonopensearchserviceDestinationConfiguration/VpcConfigurationAmazonOpenSearchServerlessDestinationConfiguration/VpcConfigurationDatabaseSourceConfigurationKinesisStreamSourceConfigurationDirectPutSourceConfigurationMSKSourceConfigurationIcebergDestinationConfiguration/CatalogConfigurationSnowflakeDestinationConfiguration/SnowflakeVpcConfiguration