[{"data":1,"prerenderedAt":68},["ShallowReactive",2],{"pattern-iot-firehose-s3-cdk":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":15,"extension":16,"framework":17,"gitHub":18,"highlight":6,"introBox":24,"language":30,"level":31,"meta":32,"patternArch":33,"resources":52,"s3URL":6,"services":6,"stem":63,"testing":64,"videoId":6,"__hash__":67},"patterns\u002Fpatterns\u002Fiot-firehose-s3-cdk.json","IoT Core to Amazon Data Firehose to Amazon S3",null,{"text":8},[9],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fashu-joshi.json",{"text":13},[14],"cdk deploy","Create an IoT rule action to ingest data over AWS IoT core and publish to Amazon Data Firehose which buffers the data and writes to an Amazon S3 bucket.","json","AWS CDK",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fiot-firehose-s3-cdk","serverless-patterns\u002Fiot-firehose-s3-cdk","iot-firehose-s3-cdk","iot-kfh-s3\u002Flib\u002Fiot-kfh-s3-stack.ts",{"headline":25,"text":26},"How it works",[27,28,29],"This pattern contains a sample AWS CDK stack to create an IoT Rule with a Kinesis Data Firehose action with a Amazon S3 bucket as the destination.","When a message is published to the IoT topic defined in the IoT Rule, this message will be delivered to Kinesis Data Firehose stream. The Kinesis Data Firehose stream is configured to deliver to an Amazon S3 bucket using dynamic partitioning.","This pattern deploys one Kinesis Data Firehose stream and one S3 Bucket.","TypeScript","200",{},{"icon1":34,"icon2":39,"icon3":42,"line1":46,"line2":50},{"x":35,"y":36,"service":37,"label":38},20,50,"iot","IoT",{"x":36,"y":36,"service":40,"label":41},"kinesis-firehose","Amazon Kinesis Firehose",{"x":43,"y":36,"service":44,"label":45},80,"s3","S3",{"from":47,"to":48,"label":49},"icon1","icon2","",{"from":48,"to":51,"label":49},"icon3",{"bullets":53},[54,57,60],{"text":55,"link":56},"AWS IoT rule actions - Kinesis Data Firehose","https:\u002F\u002Fdocs.aws.amazon.com\u002Fiot\u002Flatest\u002Fdeveloperguide\u002Fkinesis-firehose-rule-action.html",{"text":58,"link":59},"Amazon Data Firehose - Amazon S3 Desination","https:\u002F\u002Fdocs.aws.amazon.com\u002Ffirehose\u002Flatest\u002Fdev\u002Fcreate-destination.html#create-destination-s3",{"text":61,"link":62},"Dynamic Partitioning in Kinesis Data Firehose","https:\u002F\u002Fdocs.aws.amazon.com\u002Ffirehose\u002Flatest\u002Fdev\u002Fdynamic-partitioning.html","patterns\u002Fiot-firehose-s3-cdk",{"text":65},[66],"See the GitHub repo for detailed testing instructions.","S71TSAnybP-cJOTdq-QoZ6m-p39M2JUeGBul0oAvwyM",1778927708804]