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_acm_amazon_issued_certificates"></a> [acm\_amazon\_issued\_certificates](#input\_acm\_amazon\_issued\_certificates)|Amazon-issued ACM certificates to create. |`any`|`{}`| no |
| <aname="input_capacity_provider_default_auto_scaling_group_arn"></a> [capacity\_provider\_default\_auto\_scaling\_group\_arn](#input\_capacity\_provider\_default\_auto\_scaling\_group\_arn)| ARN for this Auto Scaling Group. |`string`|`null`| no |
44
44
| <aname="input_capacity_providers"></a> [capacity\_providers](#input\_capacity\_providers)| Capacity Providers to associate with the ECS Cluster. |`any`|`{}`| no |
45
45
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| (Required) Name of the cluster. |`string`| n/a | yes |
@@ -56,6 +56,8 @@ Terraform module to deploy production-ready applications and services on an exis
56
56
57
57
| Name | Description |
58
58
|------|-------------|
59
+
| <aname="output_acm_certificates_arns"></a> [acm\_certificates\_arns](#output\_acm\_certificates\_arns)| ARNs of the ACM certificates. |
60
+
| <aname="output_acm_certificates_ids"></a> [acm\_certificates\_ids](#output\_acm\_certificates\_ids)| Identifiers of the ACM certificates. |
59
61
| <aname="output_alb_arn"></a> [alb\_arn](#output\_alb\_arn)| ARN of the load balancer. |
60
62
| <aname="output_alb_dns_name"></a> [alb\_dns\_name](#output\_alb\_dns\_name)| DNS name of the load balancer. |
61
63
| <aname="output_alb_listener_rules_arns"></a> [alb\_listener\_rules\_arns](#output\_alb\_listener\_rules\_arns)| ARNs of the Listener Rules. |
@@ -65,8 +67,6 @@ Terraform module to deploy production-ready applications and services on an exis
65
67
| <aname="output_alb_target_groups_arns"></a> [alb\_target\_groups\_arns](#output\_alb\_target\_groups\_arns)| ARNs of the Target Groups. |
66
68
| <aname="output_alb_target_groups_ids"></a> [alb\_target\_groups\_ids](#output\_alb\_target\_groups\_ids)| Identifiers of the Target Groups. |
67
69
| <aname="output_alb_zone_id"></a> [alb\_zone\_id](#output\_alb\_zone\_id)| Canonical hosted zone ID of the Load Balancer. |
68
-
| <aname="output_amazon_issued_acm_certificates_arns"></a> [amazon\_issued\_acm\_certificates\_arns](#output\_amazon\_issued\_acm\_certificates\_arns)| ARNs of the Amazon issued ACM certificates. |
69
-
| <aname="output_amazon_issued_acm_certificates_validation_records"></a> [amazon\_issued\_acm\_certificates\_validation\_records](#output\_amazon\_issued\_acm\_certificates\_validation\_records)| Validation Records of the Amazon issued ACM certificates. |
70
70
| <aname="output_capacity_provider_arns"></a> [capacity\_provider\_arns](#output\_capacity\_provider\_arns)| ARNs for the ECS Capacity Providers. |
71
71
| <aname="output_capacity_provider_ecs_cluster_capacity_providers_id"></a> [capacity\_provider\_ecs\_cluster\_capacity\_providers\_id](#output\_capacity\_provider\_ecs\_cluster\_capacity\_providers\_id)| Identifier for the ECS Cluster Capacity Providers. |
72
72
| <aname="output_capacity_provider_ids"></a> [capacity\_provider\_ids](#output\_capacity\_provider\_ids)| Identifiers for the ECS Capacity Providers. |
Copy file name to clipboardExpand all lines: modules/acm/README.md
+22-7
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,21 @@
1
1
<!-- BEGIN_TF_DOCS -->
2
2
# acm
3
3
4
-
This sub-module creates the Amazon-issued certificates for given domains with `validation_option` configuration.
4
+
This sub-module creates the Amazon-issued certificate for a given domain with `validation_option` configuration.
5
5
6
6
## Presets
7
7
8
+
### ACM Certificate
9
+
8
10
- The `validation_method` is set to `DNS` as the recommended method, and can be overridden to use `EMAIL` method if required.
9
11
12
+
### Route53 Record
13
+
14
+
- The `allow_override` is set to `true` as the default option, and can be overridden to `false` if required.
15
+
10
16
## Notes
11
17
12
-
- ACM certificates are created before destroying existing ones (to update the configuration), which is the recommended practice.
13
-
- The sub-module outputs the corresponding validation records for every Amazon-issued ACM certificate created. This can be further used to complete the validation by creating the Route53 DNS records.
18
+
- ACM certificate is created before destroying the existing one (to update the configuration), which is the recommended practice.
| <aname="input_certificate_domain_name"></a> [certificate\_domain\_name](#input\_certificate\_domain\_name)| (Required) Domain name for which the certificate should be issued. |`string`| n/a | yes |
49
+
| <aname="input_certificate_key_algorithm"></a> [certificate\_key\_algorithm](#input\_certificate\_key\_algorithm)| (Optional) Specifies the algorithm of the public and private key pair that your Amazon issued certificate uses to encrypt data. |`string`|`null`| no |
50
+
| <aname="input_certificate_subject_alternative_names"></a> [certificate\_subject\_alternative\_names](#input\_certificate\_subject\_alternative\_names)| (Optional) Set of domains that should be SANs in the issued certificate. |`list(string)`|`[]`| no |
51
+
| <aname="input_certificate_validation_method"></a> [certificate\_validation\_method](#input\_certificate\_validation\_method)| (Optional) Which method to use for validation. DNS or EMAIL are valid. |`string`|`"DNS"`| no |
52
+
| <aname="input_certificate_validation_option"></a> [certificate\_validation\_option](#input\_certificate\_validation\_option)| (Optional) Configuration block used to specify information about the initial validation of each domain name. | <pre>object({<br> domain_name = string<br> validation_domain = string<br> })</pre> |`null`| no |
53
+
| <aname="input_record_allow_overwrite"></a> [record\_allow\_overwrite](#input\_record\_allow\_overwrite)| (Optional) Allow creation of this record in Terraform to overwrite an existing record, if any. |`bool`|`true`| no |
54
+
| <aname="input_record_zone_id"></a> [record\_zone\_id](#input\_record\_zone\_id)| (Required) Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, or Route 53 hosted zone. |`string`| n/a | yes |
42
55
| <aname="input_tags"></a> [tags](#input\_tags)| (Optional) Map of tags to assign to the resource. |`map(string)`|`{}`| no |
43
56
44
57
## Outputs
45
58
46
59
| Name | Description |
47
60
|------|-------------|
48
-
| <aname="output_amazon_issued_acm_certificates_arns"></a> [amazon\_issued\_acm\_certificates\_arns](#output\_amazon\_issued\_acm\_certificates\_arns)| ARNs of the Amazon issued ACM certificates. |
49
-
| <aname="output_amazon_issued_acm_certificates_validation_records"></a> [amazon\_issued\_acm\_certificates\_validation\_records](#output\_amazon\_issued\_acm\_certificates\_validation\_records)| Validation Records of the Amazon issued ACM certificates. |
61
+
| <aname="output_acm_certificate_arn"></a> [acm\_certificate\_arn](#output\_acm\_certificate\_arn)| ARN of the ACM certificate. |
62
+
| <aname="output_acm_certificate_id"></a> [acm\_certificate\_id](#output\_acm\_certificate\_id)| ARN of the ACM certificate. |
63
+
| <aname="output_acm_certificate_validation_id"></a> [acm\_certificate\_validation\_id](#output\_acm\_certificate\_validation\_id)| Identifier of the ACM certificate validation resource. |
64
+
| <aname="output_route53_records_ids"></a> [route53\_records\_ids](#output\_route53\_records\_ids)| Identifiers of the Validation Records of the ACM certificate. |
0 commit comments