adds yodlee2 accounts
This commit is contained in:
@@ -3,7 +3,8 @@ variable "task_role_arn" {}
|
||||
variable "execution_role_arn" {}
|
||||
variable "stage" {}
|
||||
variable "job_name" {}
|
||||
variable "schedule" {}
|
||||
variable "schedule" { default = "rate(1 hour)" }
|
||||
variable "use_schedule" { default = true }
|
||||
variable "cpu" { default = 2048 }
|
||||
variable "memory" { default = 8192 }
|
||||
|
||||
@@ -22,6 +23,7 @@ resource "aws_ecs_task_definition" "background_taskdef" {
|
||||
}
|
||||
|
||||
resource "aws_cloudwatch_event_rule" "schedule" {
|
||||
count = var.use_schedule ? 1 : 0
|
||||
name = "${var.job_name}-schedule"
|
||||
schedule_expression = "${var.schedule}"
|
||||
}
|
||||
@@ -29,9 +31,10 @@ resource "aws_cloudwatch_event_rule" "schedule" {
|
||||
|
||||
|
||||
resource "aws_cloudwatch_event_target" "job_target" {
|
||||
count = var.use_schedule ? 1 : 0
|
||||
target_id = "${var.job_name}"
|
||||
arn = var.ecs_cluster
|
||||
rule = aws_cloudwatch_event_rule.schedule.name
|
||||
rule = aws_cloudwatch_event_rule.schedule[0].name
|
||||
role_arn = "arn:aws:iam::679918342773:role/service-role/Amazon_EventBridge_Invoke_ECS_1758992733"
|
||||
|
||||
ecs_target {
|
||||
|
||||
@@ -405,4 +405,16 @@ module "close_auto_invoices_job" {
|
||||
execution_role_arn = var.execution_role_arn
|
||||
memory = 2048
|
||||
cpu = 512
|
||||
}
|
||||
|
||||
module "yodlee2_accounts_job" {
|
||||
source = "./background-job/"
|
||||
ecs_cluster = var.ecs_cluster
|
||||
task_role_arn = var.task_role_arn
|
||||
stage = var.stage
|
||||
job_name = "yodlee2-accounts"
|
||||
execution_role_arn = var.execution_role_arn
|
||||
use_schedule = false
|
||||
memory = 1024
|
||||
cpu = 512
|
||||
}
|
||||
Reference in New Issue
Block a user