@@ -62,22 +62,24 @@ module "ecs_cluster" {
62
62
}
63
63
64
64
module "ecs_tap_sync_task" {
65
- count = length (local. taps_specs )
66
- source = " ../../../components/aws/ecs-task"
67
- name_prefix = " ${ local . name_prefix } task${ count . index } -"
68
- environment = var. environment
69
- resource_tags = var. resource_tags
70
- ecs_cluster_name = module. ecs_cluster . ecs_cluster_name
71
- container_image = local. taps_specs [count . index ]. image
72
- container_command = local. taps_specs [count . index ]. sync_command
73
- container_ram_gb = var. container_ram_gb
74
- container_num_cores = var. container_num_cores
75
- use_private_subnet = var. use_private_subnet
76
- use_fargate = true
65
+ count = length (local. taps_specs )
66
+ source = " ../../../components/aws/ecs-task"
67
+ name_prefix = " ${ local . name_prefix } task${ count . index } -"
68
+ environment = var. environment
69
+ resource_tags = var. resource_tags
70
+ ecs_cluster_name = module. ecs_cluster . ecs_cluster_name
71
+ container_image = local. taps_specs [count . index ]. image
72
+ container_command = local. taps_specs [count . index ]. sync_command
73
+ container_ram_gb = var. container_ram_gb
74
+ container_num_cores = var. container_num_cores
75
+ use_private_subnet = var. use_private_subnet
76
+ use_fargate = true
77
+ permitted_s3_buckets = local. needed_s3_buckets
77
78
environment_vars = merge (
78
79
{
79
80
TAP_CONFIG_DIR = " ${ var . data_lake_metadata_path } /tap-snapshot-${ local . unique_hash } " ,
80
81
TAP_STATE_FILE = " ${ coalesce (var. data_lake_storage_path , var. data_lake_metadata_path )} /${ var . state_file_naming_scheme } " ,
82
+ TAP_LOG_DIR = " ${ var . data_lake_logging_path } /tap-${ local . taps_specs [count . index ]. name } /" ,
81
83
PIPELINE_VERSION_NUMBER = var.pipeline_version_number
82
84
" ${local.tap_env_prefix[count.index]}CONFIG_FILE" = " False" # Config will be passed via env vars
83
85
" ${local.target_env_prefix}CONFIG_FILE" = " False" # Config will be passed via env vars
0 commit comments