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
| <aname="input_autoscaling_capacity_providers"></a> [autoscaling\_capacity\_providers](#input\_autoscaling\_capacity\_providers)|[DEPRECATED - use `capacity_providers` instead] Map of autoscaling capacity provider definitions to create for the cluster | <pre>map(object({<br/> auto_scaling_group_arn = string<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/> managed_termination_protection = optional(string)<br/> name = optional(string) # Will fall back to use map key if not set<br/> tags = optional(map(string), {})<br/> }))</pre> |`null`| no |
181
-
| <a name="input_capacity_providers"></a> [capacity\_providers](#input\_capacity\_providers) | Map of capacity provider definitions to create for the cluster | <pre>map(object({<br/> autoscaling_group_provider = optional(object({<br/> auto_scaling_group_arn = string<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/> managed_termination_protection = optional(string)<br/> }))<br/> managed_instances_provider = optional(object({<br/> infrastructure_role_arn = optional(string)<br/> instance_launch_template = object({<br/> ec2_instance_profile_arn = optional(string)<br/> instance_requirements = optional(object({<br/> accelerator_count = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> accelerator_manufacturers = optional(list(string))<br/> accelerator_names = optional(list(string))<br/> accelerator_total_memory_mib = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> accelerator_types = optional(list(string))<br/> allowed_instance_types = optional(list(string))<br/> bare_metal = optional(string)<br/> baseline_ebs_bandwidth_mbps = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> burstable_performance = optional(string)<br/> cpu_manufacturers = optional(list(string))<br/> excluded_instance_types = optional(list(string))<br/> instance_generations = optional(list(string))<br/> local_storage = optional(string)<br/> local_storage_types = optional(list(string))<br/> max_spot_price_as_percentage_of_optimal_on_demand_price = optional(number)<br/> memory_gib_per_vcpu = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> memory_mib = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> network_bandwidth_gbps = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> network_interface_count = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> on_demand_max_price_percentage_over_lowest_price = optional(number)<br/> require_hibernate_support = optional(bool)<br/> spot_max_price_percentage_over_lowest_price = optional(number)<br/> total_local_storage_gb = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> vcpu_count = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> }))<br/> monitoring = optional(string)<br/> network_configuration = optional(object({<br/> security_groups = optional(list(string))<br/> subnets = list(string)<br/> }))<br/> storage_configuration = optional(object({<br/> storage_size_gib = number<br/> }))<br/> })<br/> propagate_tags = optional(string)<br/> }))<br/> name = optional(string) # Will fall back to use map key if not set<br/> tags = optional(map(string), {})<br/> }))</pre> | `null` | no |
181
+
| <a name="input_capacity_providers"></a> [capacity\_providers](#input\_capacity\_providers) | Map of capacity provider definitions to create for the cluster | <pre>map(object({<br/> auto_scaling_group_provider = optional(object({<br/> auto_scaling_group_arn = string<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/> managed_termination_protection = optional(string)<br/> }))<br/> managed_instances_provider = optional(object({<br/> infrastructure_role_arn = optional(string)<br/> instance_launch_template = object({<br/> ec2_instance_profile_arn = optional(string)<br/> instance_requirements = optional(object({<br/> accelerator_count = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> accelerator_manufacturers = optional(list(string))<br/> accelerator_names = optional(list(string))<br/> accelerator_total_memory_mib = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> accelerator_types = optional(list(string))<br/> allowed_instance_types = optional(list(string))<br/> bare_metal = optional(string)<br/> baseline_ebs_bandwidth_mbps = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> burstable_performance = optional(string)<br/> cpu_manufacturers = optional(list(string))<br/> excluded_instance_types = optional(list(string))<br/> instance_generations = optional(list(string))<br/> local_storage = optional(string)<br/> local_storage_types = optional(list(string))<br/> max_spot_price_as_percentage_of_optimal_on_demand_price = optional(number)<br/> memory_gib_per_vcpu = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> memory_mib = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> network_bandwidth_gbps = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> network_interface_count = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> on_demand_max_price_percentage_over_lowest_price = optional(number)<br/> require_hibernate_support = optional(bool)<br/> spot_max_price_percentage_over_lowest_price = optional(number)<br/> total_local_storage_gb = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> vcpu_count = optional(object({<br/> max = optional(number)<br/> min = optional(number)<br/> }))<br/> }))<br/> monitoring = optional(string)<br/> network_configuration = optional(object({<br/> security_groups = optional(list(string), [])<br/> subnets = list(string)<br/> }))<br/> storage_configuration = optional(object({<br/> storage_size_gib = number<br/> }))<br/> })<br/> propagate_tags = optional(string, "CAPACITY_PROVIDER")<br/> }))<br/> name = optional(string) # Will fall back to use map key if not set<br/> tags = optional(map(string), {})<br/> }))</pre> | `null` | no |
182
182
| <aname="input_cloudwatch_log_group_class"></a> [cloudwatch\_log\_group\_class](#input\_cloudwatch\_log\_group\_class)| Specified the log class of the log group. Possible values are: `STANDARD` or `INFREQUENT_ACCESS`|`string`|`null`| no |
183
183
| <aname="input_cloudwatch_log_group_kms_key_id"></a> [cloudwatch\_log\_group\_kms\_key\_id](#input\_cloudwatch\_log\_group\_kms\_key\_id)| If a KMS Key ARN is set, this key will be used to encrypt the corresponding log group. Please be sure that the KMS Key has an appropriate key policy (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)|`string`|`null`| no |
184
184
| <aname="input_cloudwatch_log_group_name"></a> [cloudwatch\_log\_group\_name](#input\_cloudwatch\_log\_group\_name)| Custom name of CloudWatch Log Group for ECS cluster |`string`|`null`| no |
@@ -230,7 +230,8 @@ No resources.
230
230
231
231
| Name | Description |
232
232
|------|-------------|
233
-
| <aname="output_autoscaling_capacity_providers"></a> [autoscaling\_capacity\_providers](#output\_autoscaling\_capacity\_providers)| Map of autoscaling capacity providers created and their attributes |
233
+
| <aname="output_autoscaling_capacity_providers"></a> [autoscaling\_capacity\_providers](#output\_autoscaling\_capacity\_providers)|[DEPRECATED - use `capacity_providers`] Map of autoscaling capacity providers created and their attributes |
234
+
| <aname="output_capacity_providers"></a> [capacity\_providers](#output\_capacity\_providers)| Map of autoscaling capacity providers created and their attributes |
234
235
| <aname="output_cloudwatch_log_group_arn"></a> [cloudwatch\_log\_group\_arn](#output\_cloudwatch\_log\_group\_arn)| ARN of CloudWatch log group created |
235
236
| <aname="output_cloudwatch_log_group_name"></a> [cloudwatch\_log\_group\_name](#output\_cloudwatch\_log\_group\_name)| Name of CloudWatch log group created |
236
237
| <aname="output_cluster_arn"></a> [cluster\_arn](#output\_cluster\_arn)| ARN that identifies the cluster |
Copy file name to clipboardExpand all lines: examples/complete/README.md
+18-4Lines changed: 18 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,9 +14,9 @@ Configuration in this directory creates:
14
14
To run this example you need to execute:
15
15
16
16
```bash
17
-
$ terraform init
18
-
$ terraform plan
19
-
$ terraform apply
17
+
terraform init
18
+
terraform plan
19
+
terraform apply
20
20
```
21
21
22
22
Note that this example may create resources which will incur monetary charges on your AWS bill. Run `terraform destroy` when you no longer need these resources.
@@ -66,12 +66,26 @@ No inputs.
66
66
| Name | Description |
67
67
|------|-------------|
68
68
| <aname="output_alb_dns_name"></a> [alb\_dns\_name](#output\_alb\_dns\_name)| The DNS name of the load balancer |
69
+
| <aname="output_capacity_providers"></a> [capacity\_providers](#output\_capacity\_providers)| Map of autoscaling capacity providers created and their attributes |
70
+
| <aname="output_cloudwatch_log_group_arn"></a> [cloudwatch\_log\_group\_arn](#output\_cloudwatch\_log\_group\_arn)| ARN of CloudWatch log group created |
71
+
| <aname="output_cloudwatch_log_group_name"></a> [cloudwatch\_log\_group\_name](#output\_cloudwatch\_log\_group\_name)| Name of CloudWatch log group created |
69
72
| <aname="output_cluster_arn"></a> [cluster\_arn](#output\_cluster\_arn)| ARN that identifies the cluster |
70
-
| <aname="output_cluster_autoscaling_capacity_providers"></a> [cluster\_autoscaling\_capacity\_providers](#output\_cluster\_autoscaling\_capacity\_providers)| Map of capacity providers created and their attributes |
71
73
| <aname="output_cluster_capacity_providers"></a> [cluster\_capacity\_providers](#output\_cluster\_capacity\_providers)| Map of cluster capacity providers attributes |
72
74
| <aname="output_cluster_id"></a> [cluster\_id](#output\_cluster\_id)| ID that identifies the cluster |
73
75
| <aname="output_cluster_name"></a> [cluster\_name](#output\_cluster\_name)| Name that identifies the cluster |
76
+
| <aname="output_infrastructure_iam_role_arn"></a> [infrastructure\_iam\_role\_arn](#output\_infrastructure\_iam\_role\_arn)| The Amazon Resource Name (ARN) specifying the IAM role |
77
+
| <aname="output_infrastructure_iam_role_name"></a> [infrastructure\_iam\_role\_name](#output\_infrastructure\_iam\_role\_name)| IAM role name |
78
+
| <aname="output_infrastructure_iam_role_unique_id"></a> [infrastructure\_iam\_role\_unique\_id](#output\_infrastructure\_iam\_role\_unique\_id)| Stable and unique string identifying the IAM role |
79
+
| <aname="output_node_iam_instance_profile_arn"></a> [node\_iam\_instance\_profile\_arn](#output\_node\_iam\_instance\_profile\_arn)| ARN assigned by AWS to the instance profile |
80
+
| <aname="output_node_iam_instance_profile_id"></a> [node\_iam\_instance\_profile\_id](#output\_node\_iam\_instance\_profile\_id)| Instance profile's ID |
81
+
| <aname="output_node_iam_instance_profile_unique"></a> [node\_iam\_instance\_profile\_unique](#output\_node\_iam\_instance\_profile\_unique)| Stable and unique string identifying the IAM instance profile |
82
+
| <aname="output_node_iam_role_arn"></a> [node\_iam\_role\_arn](#output\_node\_iam\_role\_arn)| The Amazon Resource Name (ARN) specifying the IAM role |
83
+
| <aname="output_node_iam_role_name"></a> [node\_iam\_role\_name](#output\_node\_iam\_role\_name)| IAM role name |
84
+
| <aname="output_node_iam_role_unique_id"></a> [node\_iam\_role\_unique\_id](#output\_node\_iam\_role\_unique\_id)| Stable and unique string identifying the IAM role |
74
85
| <aname="output_services"></a> [services](#output\_services)| Map of services created and their attributes |
86
+
| <aname="output_task_exec_iam_role_arn"></a> [task\_exec\_iam\_role\_arn](#output\_task\_exec\_iam\_role\_arn)| Task execution IAM role ARN |
87
+
| <aname="output_task_exec_iam_role_name"></a> [task\_exec\_iam\_role\_name](#output\_task\_exec\_iam\_role\_name)| Task execution IAM role name |
88
+
| <aname="output_task_exec_iam_role_unique_id"></a> [task\_exec\_iam\_role\_unique\_id](#output\_task\_exec\_iam\_role\_unique\_id)| Stable and unique string identifying the task execution IAM role |
Copy file name to clipboardExpand all lines: examples/container-definition/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,9 +9,9 @@ Configuration in this directory creates:
9
9
To run this example you need to execute:
10
10
11
11
```bash
12
-
$ terraform init
13
-
$ terraform plan
14
-
$ terraform apply
12
+
terraform init
13
+
terraform plan
14
+
terraform apply
15
15
```
16
16
17
17
Note that this example may create resources which will incur monetary charges on your AWS bill. Run `terraform destroy` when you no longer need these resources.
0 commit comments