Skip to content

sil-org/terraform-aws-scheduled-ecs-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform module for ...

This module manages an ECS task scheduled by EventBridge

This module is published in Terraform Registry.

Usage Example

module "this" {
  source = "sil-org/scheduled-ecs-task/aws"
  version = "0.1.0"

  name                   = "${var.app_name}-cron-${var.app_env}-${local.aws_region}"
  event_rule_description = "Start scheduled tasks"
  event_schedule         = "cron(0 0 * * ? *)"
  ecs_cluster_arn        = var.ecs_cluster_id
  task_definition_arn    = module.ecsservice.task_def_arn
  event_target_input = jsonencode({
    containerOverrides = [
      {
        name   = "web"
        cpu    = var.cpu_cron
        memory = var.memory_cron
        command = ["task-runner"]
        environment = [
          {
            "name" : "TASK_PARAMS",
            "value" : "${var.task_params}"
          }
        ]
      }
    ]
  })
  tags = {
    app_name = var.app_name
    app_env  = var.app_env
  }
}

provider "aws" {
  region = "us-east-1"
}

About

Terraform module for an AWS ECS task scheduled with EventBridge

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages