You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/core/service/README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,7 +70,7 @@ Since this module is the closest to the `resources` form, there are a lot of cus
70
70
| <aname="input_platform_version"></a> [platform\_version](#input\_platform\_version)| The platform version on which to run your service. Only applicable for `launch_type` set to `FARGATE`. Defaults to `LATEST`. [AWS Docs](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)|`string`|`null`| no |
71
71
| <aname="input_propagate_tags"></a> [propagate\_tags](#input\_propagate\_tags)| Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are `SERVICE` and `TASK_DEFINITION`. |`string`|`null`| no |
72
72
| <aname="input_scheduling_strategy"></a> [scheduling\_strategy](#input\_scheduling\_strategy)| The scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Fargate Tasks do not support `DAEMON` scheduling strategy. |`string`|`null`| no |
73
-
| <a name="input_service_connect_configuration"></a> [service\_connect\_configuration](#input\_service\_connect\_configuration) | The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace | <pre>object({<br/> enabled = bool<br/> log_configuration = optional(object({<br/> log_driver = string<br/> options = optional(string)<br/> secret_option = optional(object({<br/> name = string<br/> value_from = string<br/> }))<br/> }))<br/> namespace = optional(string)<br/> service = optional(object({<br/> client_alias = optional(list(object({<br/> dns_name = optional(string)<br/> port = number<br/> })), [])<br/> discovery_name = optional(string)<br/> ingress_port_override = optional(number)<br/> port_name = string<br/> timeout = optional(object({<br/> idle_timeout_seconds = optional(number)<br/> per_request_timeout_seconds = optional(number)<br/> }))<br/> tls = optional(object({<br/> issuer_cert_authority = object({<br/> aws_pca_authority_arn = optional(string)<br/> })<br/> kms_key = optional(string)<br/> role_arn = optional(string)<br/> }))<br/> }))<br/> })</pre> | `null` | no |
73
+
| <a name="input_service_connect_configuration"></a> [service\_connect\_configuration](#input\_service\_connect\_configuration) | The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace | <pre>object({<br/> enabled = bool<br/> log_configuration = optional(object({<br/> log_driver = string<br/> options = optional(map(string))<br/> secret_option = optional(object({<br/> name = string<br/> value_from = string<br/> }))<br/> }))<br/> namespace = optional(string)<br/> service = optional(object({<br/> client_alias = optional(list(object({<br/> dns_name = optional(string)<br/> port = number<br/> })), [])<br/> discovery_name = optional(string)<br/> ingress_port_override = optional(number)<br/> port_name = string<br/> timeout = optional(object({<br/> idle_timeout_seconds = optional(number)<br/> per_request_timeout_seconds = optional(number)<br/> }))<br/> tls = optional(object({<br/> issuer_cert_authority = object({<br/> aws_pca_authority_arn = optional(string)<br/> })<br/> kms_key = optional(string)<br/> role_arn = optional(string)<br/> }))<br/> }))<br/> })</pre> | `null` | no |
74
74
| <aname="input_service_placement_constraints"></a> [service\_placement\_constraints](#input\_service\_placement\_constraints)| List of map of placement constraints for Service. Max 10. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_service#placement_constraints)|`list(any)`|`[]`| no |
75
75
| <aname="input_service_registry"></a> [service\_registry](#input\_service\_registry)| Map of a service discovery registries for the service. Consists of `registry_arn`, `port`(optional), `container_port`(optional), `container_port`(optional). [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_service#service_registries)|`any`|`null`| no |
76
76
| <aname="input_tags"></a> [tags](#input\_tags)| Key-value mapping of resource tags |`map(string)`|`{}`| no |
@@ -83,15 +83,15 @@ Since this module is the closest to the `resources` form, there are a lot of cus
83
83
| <aname="input_task_memory"></a> [task\_memory](#input\_task\_memory)| Task level Memory units. |`number`|`null`| no |
84
84
| <aname="input_task_network_mode"></a> [task\_network\_mode](#input\_task\_network\_mode)| The network mode for container. |`string`|`"bridge"`| no |
85
85
| <aname="input_task_pid_mode"></a> [task\_pid\_mode](#input\_task\_pid\_mode)| The process namespace to use for the containers in the task. The valid values are `host` and `task`. |`string`|`null`| no |
86
-
| <aname="input_task_placement_constraints"></a> [task\_placement\_constraints](#input\_task\_placement\_constraints)| Placement constraints for Task Definition. List of map. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#placement_constraints)| <pre>object({<br/> expression = optional(string)<br/> type = string<br/> })</pre> |`null`| no |
86
+
| <aname="input_task_placement_constraints"></a> [task\_placement\_constraints](#input\_task\_placement\_constraints)| Placement constraints for Task Definition. List of map. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#placement_constraints)| <pre>list(object({<br/> expression = optional(string)<br/> type = string<br/> }))</pre> |`[]`| no |
87
87
| <aname="input_task_proxy_configuration"></a> [task\_proxy\_configuration](#input\_task\_proxy\_configuration)| The proxy configuration details for the App Mesh proxy. Defined as map argument. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#proxy_configuration)|`any`|`null`| no |
88
-
| <aname="input_task_requires_compatibilites"></a> [task\_requires\_compatibilites](#input\_task\_requires\_compatibilites)| A set of launch types required by the task. The valid values are `EC2` and `FARGATE`. |`list(string)`| <pre>[<br/> "EC2"<br/>]</pre> | no |
88
+
| <aname="input_task_requires_compatibilities"></a> [task\_requires\_compatibilities](#input\_task\_requires\_compatibilities)| A set of launch types required by the task. The valid values are `EC2` and `FARGATE`. |`list(string)`| <pre>[<br/> "EC2"<br/>]</pre> | no |
89
89
| <aname="input_task_runtime_platform"></a> [task\_runtime\_platform](#input\_task\_runtime\_platform)| Runtime platform (operating system and CPU architecture) that containers may use. Defined as map argument. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#runtime_platform)|`any`|`null`| no |
90
90
| <aname="input_task_skip_destroy"></a> [task\_skip\_destroy](#input\_task\_skip\_destroy)| Whether to retain the old revision when the resource is destroyed or replacement is necessary. |`bool`|`false`| no |
91
91
| <aname="input_task_track_latest"></a> [task\_track\_latest](#input\_task\_track\_latest)| Whether should track latest ACTIVE task definition on AWS or the one created with the resource stored in state. |`bool`|`false`| no |
92
92
| <aname="input_task_volume_configurations"></a> [task\_volume\_configurations](#input\_task\_volume\_configurations)| Volume Block Arguments for Task Definition. List of map. Note that `docker_volume_configuration` should be specified as map argument instead of block. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#volume)|`list(any)`|`[]`| no |
93
-
| <aname="input_volume_configuration"></a> [volume\_configuration](#input\_volume\_configuration)| Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. | <pre>list(object({<br/> name = string<br/> managed_ebs_volume = optional(object({<br/> role_arn = string<br/> encrypted = optional(bool, true)<br/> file_system_type = optional(string)<br/> iops = optional(number)<br/> kms_key_id = optional(string)<br/> size_in_gb = optional(number)<br/> snapshot_id = optional(string)<br/> throughput = optional(number)<br/> volume_type = optional(string)<br/> tag_specifications = optional(list(object({<br/> resource_type = string<br/> propogate_tags = optional(string)<br/> tags = optional(map(string))<br/> })), [])<br/> }))<br/> }))</pre> |`[]`| no |
94
-
| <aname="input_vpc_lattice_configurations"></a> [vpc\_lattice\_configurations](#input\_vpc\_lattice\_configurations)| The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs | <pre>list(object({<br/> role_arn = string<br/> target_group_arn = string<br/> port_name = string<br/> }))</pre> |`null`| no |
93
+
| <aname="input_volume_configuration"></a> [volume\_configuration](#input\_volume\_configuration)| Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. | <pre>list(object({<br/> name = string<br/> managed_ebs_volume = optional(object({<br/> role_arn = string<br/> encrypted = optional(bool, true)<br/> file_system_type = optional(string)<br/> iops = optional(number)<br/> kms_key_id = optional(string)<br/> size_in_gb = optional(number)<br/> snapshot_id = optional(string)<br/> throughput = optional(number)<br/> volume_type = optional(string)<br/> tag_specifications = optional(list(object({<br/> resource_type = string<br/> propagate_tags = optional(string)<br/> tags = optional(map(string))<br/> })), [])<br/> }))<br/> }))</pre> |`[]`| no |
94
+
| <aname="input_vpc_lattice_configurations"></a> [vpc\_lattice\_configurations](#input\_vpc\_lattice\_configurations)| The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs | <pre>list(object({<br/> role_arn = string<br/> target_group_arn = string<br/> port_name = string<br/> }))</pre> |`[]`| no |
95
95
| <aname="input_wait_for_steady_state"></a> [wait\_for\_steady\_state](#input\_wait\_for\_steady\_state)| If `true`, Terraform will wait for the service to reach a steady state (like aws ecs wait services-stable) before continuing. |`bool`|`null`| no |
description="Placement constraints for Task Definition. List of map. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#placement_constraints)"
description="The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs"
0 commit comments