ecs-task-definition
bryan-rhm/ecs-task-definition/aws
Terraform module for ECS Task Definition
Terraform ECS Task Definition Module Requirements | Name | Version | |------|---------| | terraform | >= 1.0.0 | | aws | >= 3.43.0 | Providers | Name | Version | |------|---------| | aws | 3.70.0 | Modules No modules. Resources | Name | Type | |------|------| | aws_ecs_task_definition.this | resource | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | container\_definitions | A list of valid container definitions provided as a single valid JSON document. | string | n/a | yes | | name | A unique name for your task definition. | string | n/a | yes | | network\_mode | (Optional) Docker networking mode to use for the containers in the task. Valid values are none, bridge, awsvpc, and host. | string | "awsvpc" | no | | placement\_const
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | A unique name for your task definition. | required |
| container_definitions | string | A list of valid container definitions provided as a single valid JSON document. | required |
| tags | map(string) | (Optional) Key-value map of resource tags. | {} |
| task_execution_role | string | (Optional) ARN of the task execution role that the Amazon ECS container agent an | null |
| proxy_configuration | list(any) | (Optional) Configuration block for the App Mesh proxy. | [] |
| requires_compatibilities | list(string) | Set of launch types required by the task. The valid values are EC2 and FARGATE. | [
"FARGATE"
] |
| task_cpu | number | (Optional) Number of cpu units used by the task. If the requires_compatibilities | null |
| task_memory | number | (Optional) Amount (in MiB) of memory used by the task. If the requires_compatibi | null |
| volumes | list(object({ host_path = | (Optional) Configuration block for volumes that containers in your task may use. | [] |
| network_mode | string | (Optional) Docker networking mode to use for the containers in the task. Valid v | "awsvpc" |
| task_role_arn | string | (Optional) ARN of IAM role that allows your Amazon ECS container task to make ca | null |
| placement_constraints | list(any) | (Optional) Configuration block for rules that are taken into consideration durin | [] |
output — Task definition attributesAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,