No modules.
| Name |
Description |
Type |
Default |
Required |
| container_definitions |
Additional container definitions (sidecars) to use for the task. |
any |
[] |
no |
| ephemeral_storage_size |
value of ephemeral storage size in GB |
number |
null |
no |
| name |
ECS task definition name |
string |
n/a |
yes |
| network_mode |
Docker networking mode to use for the containers in the task. The valid values are none, bridge, awsvpc, and host. |
string |
"awsvpc" |
no |
| requires_compatibilities |
A set of launch types required by the task. The valid values are EC2 and FARGATE. |
list(string) |
[ "FARGATE" ] |
no |
| runtime_platform |
The operating system family and the CPU architecture to use for the task. The valid values for operatingSystemFamily are WINDOWS and LINUX. The valid values for cpuArchitecture are X86_64 and ARM64. |
object({ operating_system_family = string cpu_architecture = string }) |
null |
no |
| ssm_kms_alias |
SSM kms key alias |
string |
"alias/aws/ssm" |
no |
| task_cpu |
ECS fargate task cpu |
number |
n/a |
yes |
| task_memory |
ECS fargate task memory |
number |
n/a |
yes |
| volumes |
A list of volume definitions. |
list(object({ name = string host_path = optional(string)
docker_volume_configuration = optional(object({ autoprovision = optional(bool) driver = optional(string) driver_opts = optional(map(any)) labels = optional(map(any)) scope = optional(string) }))
efs_volume_configuration = optional(object({ file_system_id = string root_directory = optional(string) transit_encryption = optional(string) transit_encryption_port = optional(number)
authorization_config = optional(object({ access_point_id = string iam = optional(string) })) })) })) |
[] |
no |
Apache 2 Licensed. See LICENSE for full details.