generated from cloudposse/terraform-example-module
-
-
Notifications
You must be signed in to change notification settings - Fork 22
Closed
Labels
bug🐛 An issue with the system🐛 An issue with the system
Description
Describe the Bug
$ grep ':aws:' lambda*.tf
lambda-log.tf: source_arn = "arn:aws:s3:::${each.value}"
lambda-log.tf: resources = concat(formatlist("arn:aws:s3:::%s", var.s3_buckets), formatlist("arn:aws:s3:::%s/*", var.s3_buckets))
lambda-log.tf: source_arn = "arn:aws:logs:${local.aws_region}:${local.aws_account_id}:log-group:${each.value}:*"
lambda-rds.tf: source_arn = "arn:aws:logs:${local.aws_region}:${local.aws_account_id}:log-group:RDSOSMetrics:*"
lambda-vpc-logs.tf: source_arn = "arn:aws:logs:${local.aws_region}:${local.aws_account_id}:log-group:${var.vpclogs_cloudwatch_log_group}:*"
This among other possible issues, doesn't associate the correct arn with the lambda triggers resulting in
│ Error: Error creating Cloudwatch log subscription filter: InvalidParameterException: Could not execute the lambda function. Make sure you have given CloudWatch Logs permission to execute your function.
│
│ with module.monitoring.module.monitoring_common.module.datadog_forwarder.module.datadog_lambda_forwarder.aws_cloudwatch_log_subscription_filter.cloudwatch_log_subscription_filter["vpclogs"],
│ on .terraform/modules/monitoring.monitoring_common.datadog_forwarder.datadog_lambda_forwarder/lambda-log.tf line 150, in resource "aws_cloudwatch_log_subscription_filter" "cloudwatch_log_subscription_filter":
│ 150: resource "aws_cloudwatch_log_subscription_filter" "cloudwatch_log_subscription_filter" {
Metadata
Metadata
Assignees
Labels
bug🐛 An issue with the system🐛 An issue with the system