ecs-fargate-task-definition
cn-terraform/ecs-fargate-task-definition/aws
AWS ECS Fargate Task Definition Terraform Module
AWS ECS Fargate Task Definition Terraform Module # This Terraform module creates an AWS ECS Fargate task definition.       Usage Check versions for this module on: Github Releases: Terraform Module Registry: Install pre commit hooks. Pleas run this command right after cloning the repository. pre-
| Name | Type | Description | Default |
|---|---|---|---|
| name_prefix | string | Name prefix for resources on AWS | required |
| log_configuration | any | Log configuration options to send to a custom log driver for the container. For | null |
| container_memory_reservation | number | (Optional) The amount of memory (in MiB) to reserve for the container. If contai | 2048 |
| container_name | string | The name of the container. Up to 255 characters ([a-z], [A-Z], [0-9], -, _ allow | null |
| start_timeout | number | Time duration (in seconds) to wait before giving up on resolving dependencies fo | null |
| iam_partition | string | IAM partition to use when referencing standard policies. GovCloud and some other | "aws" |
| ipc_mode | string | (Optional) IPC resource namespace to be used for the containers in the task The | null |
| readonly_root_filesystem | bool | Determines whether a container is given read-only access to its root filesystem. | false |
| pid_mode | string | (Optional) Process namespace to use for the containers in the task. The valid va | null |
| placement_constraints | list(object({ expression = | (Optional) A set of placement constraints rules that are taken into consideratio | [] |
| command | list(string) | The command that is passed to the container | null |
| map_environment | map(string) | The environment variables to pass to the container. This is a map of string: {ke | null |
| map_secrets | map(string) | The secrets variables to pass to the container. This is a map of string: {key: v | null |
| dns_search_domains | list(string) | Container DNS search domains. A list of DNS search domains that are presented to | [] |
| hostname | string | The hostname to use for your container. | null |
| links | list(string) | List of container names this container can communicate with without port mapping | [] |
| additional_containers | any | Additional container definitions (sidecars) to use for the task. | [] |
| volumes | list(object({ host_path = | (Optional) A set of volume blocks that containers in your task may use | [] |
| linux_parameters | object({ capabilities = ob | Linux-specific modifications that are applied to the container, such as Linux ke | null |
| privileged | bool | When this variable is `true`, the container is given elevated privileges on the | null |
| system_controls | list(map(string)) | A list of namespaced kernel parameters to set in the container, mapping to the - | [] |
| … and 10 more inputs | |||
aws_iam_role_ecs_task_execution_role_id — The ID of the role.aws_iam_role_ecs_task_execution_role_unique_id — The stable and unique string identifying the role.aws_ecs_task_definition_td_family — The family of the Task Definition.aws_ecs_task_definition_td_revision — The revision of the task in a particular family.aws_iam_role_ecs_task_execution_role_arn — The Amazon Resource Name (ARN) specifying the role.aws_iam_role_ecs_task_execution_role_create_date — The creation date of the IAM role.aws_iam_role_ecs_task_execution_role_description — The description of the role.aws_iam_role_ecs_task_execution_role_name — The name of the role.aws_ecs_task_definition_td_arn — Full ARN of the Task Definition (including both family and revision).container_name — Name of the containerAzure 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,