Repo Browser: Kinesis Kinesis
Create Kinesis streams with configurable or auto-calculated shard and retention settings.
- variable "name" {
- description = "The name of the Kinesis stream."
- type = string
- }
- variable "shard_level_metrics" {
- description = "The additional shard-level CloudWatch metrics to enable"
- type = list(string)
- default = []
-
-
-
-
-
-
-
-
-
Questions? Ask away.
We're here to talk about our services, answer any questions, give advice, or just to chat.
Ready to hand off the Gruntwork?
"https://cdn.gruntwork.io/gruntwork-website/"
{"index":{"js":"https://cdn.gruntwork.io/gruntwork-website/index.bundle.c7884255553b53fbca3a.js","map":"https://cdn.gruntwork.io/gruntwork-website/index.bundle.1b14c1b7d19f1f5eb35d6e118e838255.map"},"styles":{"css":"https://cdn.gruntwork.io/gruntwork-website/styles.bundle.f22938926651ddec7c49.css","js":"https://cdn.gruntwork.io/gruntwork-website/styles.bundle.e782420e74a20dcb8691.js","map":"https://cdn.gruntwork.io/gruntwork-website/styles.bundle.d5e2af49807c6ca33f8367d621ece507.map"},"vendors":{"css":"https://cdn.gruntwork.io/gruntwork-website/vendors.bundle.29f7d0366a0978763f96.css","js":"https://cdn.gruntwork.io/gruntwork-website/vendors.bundle.fa8174a130797d75d12c.js","map":"https://cdn.gruntwork.io/gruntwork-website/vendors.bundle.57243d94deeeb29d5061288a338b4eb6.map"}}
{"treedata":{"name":"root","toggled":true,"children":[{"name":".circleci","children":[{"name":"config.yml","path":".circleci/config.yml","sha":"385297a43691f97b5e05ef6c5488955ba0aa577f"}]},{"name":".gitignore","path":".gitignore","sha":"bfcf0f01c753a2c1fa62631296e5678ddd416083"},{"name":"CODEOWNERS","path":"CODEOWNERS","sha":"dd42c2e243782a6f28f5ebafdc16086a8e45a085"},{"name":"LICENSE.txt","path":"LICENSE.txt","sha":"947b78a929481a192a688dbcd8aef5e959102397"},{"name":"README.md","path":"README.md","sha":"1035c5544b541a64aed7073b3998e4cb7b916ab2"},{"name":"examples","children":[{"name":"kinesis","children":[{"name":"README.md","path":"examples/kinesis/README.md","sha":"43778d84a16b259bb5f8b24b299e32776f7d7e98"},{"name":"main.tf","path":"examples/kinesis/main.tf","sha":"3c72361d620e6a4018b9a0c578ffc4f71661821d"},{"name":"outputs.tf","path":"examples/kinesis/outputs.tf","sha":"952a5cf88e478992ff28c5774e8f37217f89d296"},{"name":"vars.tf","path":"examples/kinesis/vars.tf","sha":"9930c9e09cadcc61b822637e0e7f8ea07825596f"}]},{"name":"sns","children":[{"name":"README.md","path":"examples/sns/README.md","sha":"323e05c6b41a125783d38eb76943b26d853164cd"},{"name":"main.tf","path":"examples/sns/main.tf","sha":"ec59117658a70ff2f9cc503f681db986ab6e7480"},{"name":"outputs.tf","path":"examples/sns/outputs.tf","sha":"4f3fdd7d70805e7c7520730b598dca452785ecc5"},{"name":"vars.tf","path":"examples/sns/vars.tf","sha":"b5131e8f6f373e4e08aa5bfb3df0126c668b3db9"}]},{"name":"sqs","children":[{"name":"dead-letter-queue","children":[{"name":"README.md","path":"examples/sqs/dead-letter-queue/README.md","sha":"fbd73ba28e7244fbbed0a460b1659f7535f9c7a0"},{"name":"main.tf","path":"examples/sqs/dead-letter-queue/main.tf","sha":"6090d3241a7bda94938688ae9aa881bbd06b0f9b"},{"name":"outputs.tf","path":"examples/sqs/dead-letter-queue/outputs.tf","sha":"b3d13e984797fab06aeae8abfd599b2a0f12d9f8"},{"name":"vars.tf","path":"examples/sqs/dead-letter-queue/vars.tf","sha":"50cdf37779f5ae015de7e8258f1cbfa0b4b545bb"}]},{"name":"fifo-queue-with-encryption","children":[{"name":"README.md","path":"examples/sqs/fifo-queue-with-encryption/README.md","sha":"3dd276e81e8a297512286032cb59b3c7791f0c09"},{"name":"main.tf","path":"examples/sqs/fifo-queue-with-encryption/main.tf","sha":"7ce2394f0cf8627a6f18198404aeb0300bea0ae0"},{"name":"outputs.tf","path":"examples/sqs/fifo-queue-with-encryption/outputs.tf","sha":"b3d13e984797fab06aeae8abfd599b2a0f12d9f8"},{"name":"vars.tf","path":"examples/sqs/fifo-queue-with-encryption/vars.tf","sha":"7155c480e6a99e1d998ec9a222e2d16378d90ce3"}]},{"name":"no-dead-letter-queue","children":[{"name":"README.md","path":"examples/sqs/no-dead-letter-queue/README.md","sha":"230fa6ad1262430afe23c3e25f6ad5a2dc026281"},{"name":"main.tf","path":"examples/sqs/no-dead-letter-queue/main.tf","sha":"48564f4e525d13253901fd525137323b381e5fbb"},{"name":"outputs.tf","path":"examples/sqs/no-dead-letter-queue/outputs.tf","sha":"e2961511ac23997e4f3e2cd8991559ffdbe10ac0"},{"name":"vars.tf","path":"examples/sqs/no-dead-letter-queue/vars.tf","sha":"a59eb9bc6c66d8a4bf9d9e4d418e78c21035d67b"}]}]}]},{"name":"modules","children":[{"name":"kinesis","children":[{"name":"README.md","path":"modules/kinesis/README.md","sha":"f6976e871de510215552ef64db08d7d878c8a862"},{"name":"main.tf","path":"modules/kinesis/main.tf","sha":"67f181f00449b1204c5ff5228d37b46924111695"},{"name":"outputs.tf","path":"modules/kinesis/outputs.tf","sha":"c491c37209211ac71aafe29e4a70e8ddf24a9fc6"},{"name":"vars.tf","path":"modules/kinesis/vars.tf","sha":"11d3a6e29033445cece7839d780cd0b315eb3b16","toggled":true}],"toggled":true},{"name":"sns","children":[{"name":"README.md","path":"modules/sns/README.md","sha":"5f9aed0e1f0ee934dbbad4907e58bc1e9b5ff1f6"},{"name":"main.tf","path":"modules/sns/main.tf","sha":"e8eead2157ac26a73273a4d1ce11f358ba2d8517"},{"name":"outputs.tf","path":"modules/sns/outputs.tf","sha":"b523ebd1648210d7cb4122653511e414e7d05c85"},{"name":"vars.tf","path":"modules/sns/vars.tf","sha":"6c5fb4203a269dc13906232ebc290d2ba8e6e88f"}]},{"name":"sqs","children":[{"name":"README.md","path":"modules/sqs/README.md","sha":"8efa2221f8f1ab43f5e6021be5da30c66f569b1d"},{"name":"main.tf","path":"modules/sqs/main.tf","sha":"3dc6c6e7007a9eb57599dda1f8b0c860c2607660"},{"name":"outputs.tf","path":"modules/sqs/outputs.tf","sha":"ff29fd711cd239cfaa2ab53f0a9b69124d8f2676"},{"name":"vars.tf","path":"modules/sqs/vars.tf","sha":"576b5dc013f92aba4d34ce18b2dcc084e4ae4c44"}]}],"toggled":true},{"name":"test","children":[{"name":"Gopkg.lock","path":"test/Gopkg.lock","sha":"dc48fe5cdaf54596796722dfaeb8d96713e6502d"},{"name":"Gopkg.toml","path":"test/Gopkg.toml","sha":"3b6f41a0499a5038cb646038da5013a2559976de"},{"name":"README.md","path":"test/README.md","sha":"6985cc4b296c512d47c1ccb205ba11484e6ef1c1"},{"name":"common.go","path":"test/common.go","sha":"0138ee19ba442a095ba70349868b51098830c0b9"},{"name":"kinesis_test.go","path":"test/kinesis_test.go","sha":"58ef5dd9285549020b2c4c92f6d5411588912ca1"},{"name":"sns_test.go","path":"test/sns_test.go","sha":"3536d0fd7acceaa55e30aae64643e77640e57529"},{"name":"sqs_dead_letter_queue_test.go","path":"test/sqs_dead_letter_queue_test.go","sha":"11f10545aecb5485b532a556b98659955afbb83b"},{"name":"sqs_encrypted_fifo_queue_test.go","path":"test/sqs_encrypted_fifo_queue_test.go","sha":"541008f565f1a4317f0f097e19ab5a9a5e702d07"},{"name":"sqs_standard_test.go","path":"test/sqs_standard_test.go","sha":"026c4f86f0f46bc73bf95ca0339322186902124a"}]}]},"detailsContent":"<div class=\"preview__body--content\"><div><ul class=\"code__list\"><li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># ---------------------------------------------------------------------------------------------------------------------</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># REQUIRED PARAMETERS</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># These variables are expected to be passed in by the operator when calling this terraform module</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># ---------------------------------------------------------------------------------------------------------------------</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\">variable <span class=\"hljs-string\">\"name\"</span> {</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> description = <span class=\"hljs-string\">\"The name of the Kinesis stream.\"</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-built_in\">type</span> = string</span></li>\n<li class=\"code__item\"><span class=\"code__text\">}</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># https://docs.aws.amazon.com/streams/latest/dev/monitoring-with-cloudwatch.html</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\">variable <span class=\"hljs-string\">\"shard_level_metrics\"</span> {</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> description = <span class=\"hljs-string\">\"The additional shard-level CloudWatch metrics to enable\"</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-built_in\">type</span> = list(string)</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> default = []</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># Possible Values:</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\">#</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># shard_level_metrics = [</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># \"IncomingBytes\",</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># \"IncomingRecords\",</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># \"IteratorAgeMilliseconds\",</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># \"OutgoingBytes\",</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># \"OutgoingRecords\",</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-comment\"># \"ReadProvisionedThroughputExceeded\",</span></span></li></ul></div></div>","repoName":"package-messaging","repoRef":"v0.3.0","serviceDescriptor":{"serviceName":"Kinesis","serviceRepoName":"package-messaging","serviceRepoOrg":"gruntwork-io","serviceMainReadmePath":"/modules/kinesis","cloudProviders":["aws"],"description":"Create Kinesis streams with configurable or auto-calculated shard and retention settings.","imageUrl":"kinesis.png","licenseType":"subscriber","technologies":["Terraform"],"compliance":[],"tags":[""]},"serviceCategoryName":"Messaging & streaming","fileName":"vars.tf","filePath":"/modules/kinesis/vars.tf","title":"Repo Browser: Kinesis","description":"Browse the repos in the Gruntwork Infrastructure as Code Library."}