Skip to content

Commit a75dc81

Browse files
sekinoprog893
andauthored
Add enable_kinesis_mapping option (#7)
* Add enable_kinesis_mapping option * Update variables.tf Co-Authored-By: Torgayev Tamirlan <[email protected]> * Fix README.md Co-authored-by: Torgayev Tamirlan <[email protected]>
1 parent 0f9ce4a commit a75dc81

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ For more information on module version pinning, see [Selecting a Revision](https
6767
| Name | Description | Type | Default | Required |
6868
|------|-------------|:----:|:-----:|:-----:|
6969
| batch_size | Maximum number of records passed for a single Lambda invocation | string | - | yes |
70+
| enable_kinesis_mapping | Determines if the event source mapping will be enabled | string | `true` | no |
7071
| failed_log_s3_bucket | S3 bucket name for saving failed logs (ES API errors etc.) | string | - | yes |
7172
| failed_log_s3_prefix | Path prefix for failed logs | string | - | yes |
7273
| handler | Lambda Function handler (entrypoint) | string | `main.handler` | no |

main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ resource "aws_lambda_function" "function" {
6565
resource "aws_lambda_event_source_mapping" "kinesis_mapping" {
6666
batch_size = var.batch_size
6767
event_source_arn = data.aws_kinesis_stream.source.arn
68-
enabled = true
68+
enabled = var.enable_kinesis_mapping
6969
function_name = aws_lambda_function.function.arn
7070
starting_position = var.starting_position
7171
}

variables.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ variable "batch_size" {
1717
description = "Maximum number of records passed for a single Lambda invocation"
1818
}
1919

20+
variable "enable_kinesis_mapping" {
21+
description = "Determines if the event source mapping will be enabled"
22+
default = true
23+
}
24+
2025
variable "lambda_package_url" {
2126
description = "Lambda package URL (see Usage in README)"
2227
}
@@ -97,4 +102,3 @@ variable "log_retention_in_days" {
97102
description = "Lambda Function log retention in days"
98103
default = 30
99104
}
100-

0 commit comments

Comments
 (0)