@@ -225,3 +225,33 @@ resource "aws_lambda_permission" "toggle_bulk_upload_disable_permission" {
225225 principal = " events.amazonaws.com"
226226 source_arn = aws_cloudwatch_event_rule. bulk_upload_disable_rule . arn
227227}
228+
229+ resource "aws_cloudwatch_event_target" "v2_bulk_upload_enable_target" {
230+ rule = aws_cloudwatch_event_rule. bulk_upload_enable_rule . name
231+ target_id = " v2-toggle-bulk-upload-enable"
232+ arn = module. v2-toggle-bulk-upload-lambda . lambda_arn
233+ input = jsonencode ({ action = " enable" })
234+ }
235+
236+ resource "aws_cloudwatch_event_target" "v2_bulk_upload_disable_target" {
237+ rule = aws_cloudwatch_event_rule. bulk_upload_disable_rule . name
238+ target_id = " v2-toggle-bulk-upload-disable"
239+ arn = module. v2-toggle-bulk-upload-lambda . lambda_arn
240+ input = jsonencode ({ action = " disable" })
241+ }
242+
243+ resource "aws_lambda_permission" "v2_toggle_bulk_upload_enable_permission" {
244+ statement_id = " AllowExecutionFromCloudWatchEnable"
245+ action = " lambda:InvokeFunction"
246+ function_name = module. v2-toggle-bulk-upload-lambda . function_name
247+ principal = " events.amazonaws.com"
248+ source_arn = aws_cloudwatch_event_rule. bulk_upload_enable_rule . arn
249+ }
250+
251+ resource "aws_lambda_permission" "v2_toggle_bulk_upload_disable_permission" {
252+ statement_id = " AllowExecutionFromCloudWatchDisable"
253+ action = " lambda:InvokeFunction"
254+ function_name = module. v2-toggle-bulk-upload-lambda . function_name
255+ principal = " events.amazonaws.com"
256+ source_arn = aws_cloudwatch_event_rule. bulk_upload_disable_rule . arn
257+ }
0 commit comments