Setting-up a Firehose delivery stream for Amazon SNS message archiving
This page describes how to create the Amazon Data Firehose delivery stream for the message archiving and analytics example use case.
To create the Firehose delivery stream
-
Open the Amazon Kinesis services console
. -
Choose Firehose and then choose Create delivery stream.
-
On the New delivery stream page, for Delivery stream name, enter
ticketUploadStream
, and then choose Next. -
On the Process records page, choose Next.
-
On the Choose a destination page, do the following:
-
For Destination, choose Amazon S3.
-
Under S3 destination, for S3 bucket, choose the S3 bucket that you created initially.
-
Choose Next.
-
-
On the Configure settings page, for S3 buffer conditions, do the following:
-
For Buffer size, enter
1
. -
For Buffer interval, enter
60
.
Using these values for the Amazon S3 buffer lets you quickly test the configuration. The first condition that is satisfied triggers data delivery to the S3 bucket.
-
-
On the Configure settings page, for Permissions, choose to create an AWS Identity and Access Management (IAM) role with the required permissions assigned automatically. Then choose Next.
-
On the Review page, choose Create delivery stream.
-
From the Kinesis Data Firehose delivery streams page, choose the delivery stream you just created (ticketUploadStream). On the Details tab, note the stream's Amazon Resource Name (ARN) for later.
For more information on creating delivery streams, see Creating an Amazon Data Firehose Delivery Stream in the Amazon Data Firehose Developer Guide. For more information on creating IAM roles, see Creating a role to delegate permissions to an AWS service in the IAM User Guide.
You've created the Firehose delivery stream with the required permissions. To continue, see Subscribing the Firehose delivery stream to the Amazon SNS topic.