From d61d8d9e0a5210ead1e5ffacda08d8d9159be24b Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Sun, 19 Apr 2026 21:51:07 +0900 Subject: [PATCH 1/3] eventbridge-cloudwatch-terraform: Update AWS Provider to v6 --- eventbridge-cloudwatch-terraform/main.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eventbridge-cloudwatch-terraform/main.tf b/eventbridge-cloudwatch-terraform/main.tf index eb9759ae31..7eca661b34 100644 --- a/eventbridge-cloudwatch-terraform/main.tf +++ b/eventbridge-cloudwatch-terraform/main.tf @@ -2,7 +2,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 3.27" + version = "~> 6.0" } } @@ -73,4 +73,4 @@ resource "aws_cloudwatch_event_target" "MyRuleTarget" { output "CW-Logs-Stream-Name" { value = aws_cloudwatch_log_group.MyLogGroup.id description = "The CloudWatch Log Group Name" -} \ No newline at end of file +} From 68f39aa23ac3a1024ed37d5e735450585bab0b52 Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 20 Apr 2026 10:37:35 +0900 Subject: [PATCH 2/3] eventbridge-cloudwatch-terraform: Fix CloudWatch Logs resource policy for Provider v3+ --- eventbridge-cloudwatch-terraform/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eventbridge-cloudwatch-terraform/main.tf b/eventbridge-cloudwatch-terraform/main.tf index 7eca661b34..255005f80b 100644 --- a/eventbridge-cloudwatch-terraform/main.tf +++ b/eventbridge-cloudwatch-terraform/main.tf @@ -41,7 +41,7 @@ resource "aws_cloudwatch_log_resource_policy" "MyCloudWatchLogPolicy" { "logs:CreateLogStream", "logs:PutLogEvents" ], - "Resource": "${aws_cloudwatch_log_group.MyLogGroup.arn}", + "Resource": "${aws_cloudwatch_log_group.MyLogGroup.arn}:*", "Condition": { "ArnEquals": { "aws:SourceArn": "${aws_cloudwatch_event_rule.MyEventRule.arn}" From a1ab2abb1f6269c49ac90add8f91dba73265170f Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 20 Apr 2026 10:23:45 +0900 Subject: [PATCH 3/3] eventbridge-cloudwatch-terraform: Fix incorrect description in README.md --- eventbridge-cloudwatch-terraform/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/eventbridge-cloudwatch-terraform/README.md b/eventbridge-cloudwatch-terraform/README.md index ffd95b953b..defa44e670 100644 --- a/eventbridge-cloudwatch-terraform/README.md +++ b/eventbridge-cloudwatch-terraform/README.md @@ -37,8 +37,6 @@ Important: this application uses various AWS services and there are costs associ ## How it works -The AWS SAM template deploys the resources and the IAM permissions required to run the application. - The EventBridge rule specified in `main.tf` filters the events based upon the criteria in the `aws_cloudwatch_event_rule` block. When matching events are sent to EventBridge that trigger the rule, they are delivered as a JSON event payload to CloudWatch Logs. ## Testing