In this section, we will implement a delivery stream using Kinesis Firehose. The application reads data from a Kinesis Stream and stores it in a S3 bucket.
- Log in to the Management Console and go to the Kinesis Firehose console. Click on the Create delivery stream button. Specify a name (kinesisfirehosedeliverystream) for the Delivery stream name:
![](https://static.packt-cdn.com/products/9781787281066/graphics/assets/243c1941-1d19-4948-a83d-f63fd6ea64ff.png)
- Choose the source as Kinesis stream and select the Kinesis stream we created in a previous section (KinesisTestStream) from the dropdown list:
![](https://static.packt-cdn.com/products/9781787281066/graphics/assets/a1d40df8-87c8-41ad-ad5e-cfbd8b3367c0.png)
- To keep our example simple, we will not do any Lambda-based processing of the incoming data. So select the Disabled option for the Record transformation parameter. Click on the Next button:
![](https://static.packt-cdn.com/products/9781787281066/graphics/assets/30d57189-d244-4ffd-ad58-10b60e3acc90.png)
- Create an Amazon S3 bucket called kinesistestdata from the S3 console. Select Amazon S3 as the Destination for streaming data to be stored by Kinesis Firehose:
![](https://static.packt-cdn.com/products/9781787281066/graphics/assets/7bb99012-4aaa-4883-91a4-1b5dd1193b1e.png)
- ...