millipz / nc-de-deliverance-project

Project Repo for Deliverance Team 2024
4 stars 2 forks source link

Implement Terraform objects for EventBridge scheduler. #122

Closed millipz closed 4 months ago

millipz commented 4 months ago

Create a new Terraform module for EventBridge scheduler and define a resource for it:

resource "aws_scheduler_schedule" "example" {
  name       = "my-schedule"
  group_name = "default"

  flexible_time_window {
    mode = "OFF"
  }

  schedule_expression = "rate(1 hours)"

  target {
    arn      = aws_sqs_queue.example.arn
    role_arn = aws_iam_role.example.arn
  }
}

Define resources for IAM roles and policies required by the scheduler. Update the main terraform configuration to use the new module.