[{"data":1,"prerenderedAt":67},["ShallowReactive",2],{"pattern-kinesis-data-firehose-firehose-opensearch-sam":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":29,"level":30,"meta":31,"patternArch":32,"resources":51,"s3URL":6,"services":6,"stem":62,"testing":63,"videoId":6,"__hash__":66},"patterns\u002Fpatterns\u002Fkinesis-data-firehose-firehose-opensearch-sam.json","Amazon Kinesis Data Streams to Amazon OpenSearch via Amazon Data Firehose",null,{"text":8},[9],"Delete the stack: \u003Ccode>sam delete\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fbiswanath-mukherjee.json",{"text":13},[14],"sam deploy --guided","Send data received by Kinesis Data Streams to Amazon OpenSearch via Kinesis Data Firehose.","json","AWS SAM",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fkds-kdf-opensearch","serverless-patterns\u002Fkds-kdf-opensearch","kds-kdf-opensearch","template.yaml",{"headline":25,"text":26},"How it works",[27,28],"This SAM template creates a Kinesis Data Stream, Kinesis Data Firehose and Amazon OpenSearch Service serverless collection. Kinesis Data Firehose is configured with Kinesis Data Stream as a source and Amazon OpenSearch as a destination.","When a message is pushed to the Kinesis Data Stream, it's replicated to OpenSearch using Kinesis Data Firehose. If any messages  can not be processed by Kinesis Data Firehose, they are sent to an S3 bucket.","YAML","200",{},{"icon1":33,"icon2":38,"icon3":41,"line1":45,"line2":49},{"x":34,"y":35,"service":36,"label":37},20,50,"kinesis-datastreams","Kinesis Data Stream",{"x":35,"y":35,"service":39,"label":40},"kinesis-firehose","Kinesis Data Firehose",{"x":42,"y":35,"service":43,"label":44},80,"opensearch","Amazon OpenSearch Service",{"from":46,"to":47,"label":48},"icon1","icon2","",{"from":47,"to":50,"label":48},"icon3",{"bullets":52},[53,56,59],{"text":54,"link":55},"Writing to Kinesis Data Firehose Using Kinesis Data Streams","https:\u002F\u002Fdocs.aws.amazon.com\u002Ffirehose\u002Flatest\u002Fdev\u002Fwriting-with-kinesis-streams.html",{"text":57,"link":58},"Kinesis Data Firehose with Amazon OpenSearch Destination Settings","https:\u002F\u002Fdocs.aws.amazon.com\u002Ffirehose\u002Flatest\u002Fdev\u002Fcreate-destination.html#create-destination-elasticsearch",{"text":60,"link":61},"Amazon OpenSearch Dashboard","https:\u002F\u002Fdocs.aws.amazon.com\u002Fopensearch-service\u002Flatest\u002Fdeveloperguide\u002Fdashboards.html","patterns\u002Fkinesis-data-firehose-firehose-opensearch-sam",{"text":64},[65],"See the GitHub repo for detailed testing instructions.","5rqr1V69W9x3K6iTxO-4TBYHHgB-eEzJOlTv4ENbNcQ",1779273336705]