diff --git a/eventbridge-schedule-to-ec2-terraform/main.tf b/eventbridge-schedule-to-ec2-terraform/main.tf index 563edfd0ac..cccfabe74c 100644 --- a/eventbridge-schedule-to-ec2-terraform/main.tf +++ b/eventbridge-schedule-to-ec2-terraform/main.tf @@ -34,14 +34,10 @@ resource "aws_subnet" "subnet" { data "aws_ami" "amazon-linux-2" { most_recent = true + owners = ["amazon"] filter { - name = "owner-alias" - values = ["amazon"] - } - - filter { - name = "name" + name = "name" values = ["amzn2-ami-hvm*"] } } @@ -129,7 +125,6 @@ resource "aws_iam_policy" "scheduler_ec2_policy" { resource "aws_iam_role" "scheduler-ec2-role" { name = "scheduler-ec2-role" - managed_policy_arns = [aws_iam_policy.scheduler_ec2_policy.arn] assume_role_policy = jsonencode({ Version = "2012-10-17" @@ -145,3 +140,8 @@ resource "aws_iam_role" "scheduler-ec2-role" { ] }) } + +resource "aws_iam_role_policy_attachment" "scheduler_ec2_policy_attachment" { + role = aws_iam_role.scheduler-ec2-role.name + policy_arn = aws_iam_policy.scheduler_ec2_policy.arn +}