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
| <a name="input_capacity_provider"></a> [capacity\_provider](#input\_capacity\_provider) | Configuration settings for the ECS capacity providers, including the capacity providers used for autoscaling and Fargate. This variable defines the properties of each capacity provider and how they are managed, such as scaling policies and termination protection. | <pre>object({<br> autoscaling_capacity_providers = map(object({<br> name = optional(string)<br> auto_scaling_group_arn = string<br> managed_termination_protection = optional(string, "DISABLED")<br> managed_draining = optional(string, "ENABLED")<br> managed_scaling = optional(object({<br> instance_warmup_period = optional(number)<br> maximum_scaling_step_size = optional(number)<br> minimum_scaling_step_size = optional(number)<br> status = optional(string)<br> target_capacity = optional(number)<br> }))<br> tags = optional(map(string), {})<br> }))<br> use_fargate = bool<br> fargate_capacity_providers = any<br> })</pre> | `null` | no |
152
152
| <a name="input_ecs_cluster"></a> [ecs\_cluster](#input\_ecs\_cluster) | The ECS-specific values to use such as cluster, service, and repository names.<br><br>Keys:<br> - cluster\_name: The name of the ECS cluster.<br> - cluster\_configuration: The execute command configuration for the cluster.<br> - cluster\_settings: A list of cluster settings (e.g., container insights). Default is an empty list.<br> - cluster\_service\_connect\_defaults: Configures a default Service Connect namespace.<br> - create\_cloudwatch\_log\_group: Boolean flag to specify whether to create a CloudWatch log group for the ECS cluster. | <pre>object({<br> name = optional(string)<br> create = optional(bool, true)<br> configuration = optional(object({<br> execute_command_configuration = optional(object({<br> kms_key_id = optional(string, "")<br> logging = optional(string, "DEFAULT")<br> log_configuration = optional(object({<br> cloudwatch_encryption_enabled = optional(bool, null)<br> log_group_name = optional(string, null)<br> log_group_retention_in_days = optional(number, null)<br> log_group_kms_key_id = optional(string, null)<br> log_group_tags = optional(map(string), null)<br> s3_bucket_name = optional(string, null)<br> s3_bucket_encryption_enabled = optional(bool, null)<br> s3_key_prefix = optional(string, null)<br> }), {})<br> }), {})<br> }), {})<br> create_cloudwatch_log_group = optional(bool, true)<br> service_connect_defaults = optional(map(string), null)<br> settings = optional(any, null)<br> tags = optional(map(string), null)<br> })</pre> | n/a | yes |
153
-
| <aname="input_ecs_cluster_name"></a> [ecs\_cluster\_name](#input\_ecs\_cluster\_name)| Name of the ECS cluster |`string`|`null`| no |
154
-
| <aname="input_ecs_service"></a> [ecs\_service](#input\_ecs\_service)|The ECS-specific values to use such as cluster, service, and repository names. | <pre>object({<br> cluster_name = optional(string)<br> service_name = optional(string)<br> repository_name = optional(string)<br> enable_load_balancer = optional(bool, false)<br> aws_lb_target_group_name = optional(string)<br> ecs_subnets = optional(list(string))<br> create = optional(bool, false)<br> })</pre> | n/a | yes |
153
+
| <aname="input_ecs_cluster_name"></a> [ecs\_cluster\_name](#input\_ecs\_cluster\_name)| Name of the ECS cluster to attach services |`string`|`null`| no |
154
+
| <aname="input_ecs_service"></a> [ecs\_service](#input\_ecs\_service)|Configuration for the ECS service, including cluster, service name, and load balancer settings. | <pre>object({<br> cluster_name = optional(string)<br> service_name = optional(string)<br> repository_name = optional(string)<br> enable_load_balancer = optional(bool, false)<br> aws_lb_target_group_name = optional(string)<br> ecs_subnets = optional(list(string))<br> create = optional(bool, false)<br> })</pre> | n/a | yes |
155
155
| <aname="input_environment"></a> [environment](#input\_environment)| The environment associated with the ECS service |`string`|`null`| no |
| <aname="input_lb_data"></a> [lb\_data](#input\_lb\_data)|Load balancer configuration including listener port and security group.| <pre>object({<br> listener_port = number<br> deregistration_delay = optional(number)<br> security_group_id = optional(string)<br> })</pre> |`null`| no |
158
158
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to add to all resources |`map(string)`|`{}`| no |
159
-
| <aname="input_target_group_arn"></a> [target\_group\_arn](#input\_target\_group\_arn)| ARN of the target group |`string`|`null`| no |
159
+
| <aname="input_target_group_arn"></a> [target\_group\_arn](#input\_target\_group\_arn)| ARN of the target group used for the ECS service. |`string`|`null`| no |
0 commit comments