Skip to content

Commit cedbd5a

Browse files
authored
Merge pull request #2915 from kakakakakku/eventbridge-schedule-to-cloudwatch-terraform
eventbridge-schedule-to-cloudwatch-terraform: Fix deprecated `managed_policy_arns` argument
2 parents 5c122b0 + e78a52b commit cedbd5a

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

  • eventbridge-schedule-to-cloudwatch-terraform

eventbridge-schedule-to-cloudwatch-terraform/main.tf

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ provider "aws" {
1818

1919
data "aws_caller_identity" "current" {}
2020

21-
22-
2321
# This section creates cron schedules using Amazon EventBridge Scheduler, as well as the required IAM roles to interact with CloudWatch
2422

2523
resource "aws_scheduler_schedule" "cloudwatch-schedule" {
@@ -55,7 +53,6 @@ resource "aws_scheduler_schedule" "cloudwatch-schedule" {
5553
}
5654
}
5755

58-
5956
resource "aws_iam_policy" "scheduler_cloudwatch_policy" {
6057
name = "scheduler_cloudwatch_policy"
6158

@@ -77,7 +74,6 @@ resource "aws_iam_policy" "scheduler_cloudwatch_policy" {
7774

7875
resource "aws_iam_role" "scheduler-cloudwatch-role" {
7976
name = "scheduler-cloudwatch-role"
80-
managed_policy_arns = [aws_iam_policy.scheduler_cloudwatch_policy.arn]
8177

8278
assume_role_policy = jsonencode({
8379
Version = "2012-10-17"
@@ -92,4 +88,9 @@ resource "aws_iam_role" "scheduler-cloudwatch-role" {
9288
},
9389
]
9490
})
95-
}
91+
}
92+
93+
resource "aws_iam_role_policy_attachment" "scheduler_cloudwatch_attachment" {
94+
role = aws_iam_role.scheduler-cloudwatch-role.name
95+
policy_arn = aws_iam_policy.scheduler_cloudwatch_policy.arn
96+
}

0 commit comments

Comments
 (0)