Skip to content

Commit 32f16fe

Browse files
Private CA: Skip validation method, correct data source input (#54)
* Skip validation method, correct data source input * Auto Format Co-authored-by: nitrocode <[email protected]> Co-authored-by: cloudpossebot <[email protected]>
1 parent d64d26e commit 32f16fe

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

main.tf

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ locals {
33
zone_name = var.zone_name == "" ? "${var.domain_name}." : var.zone_name
44
process_domain_validation_options = local.enabled && var.process_domain_validation_options && var.validation_method == "DNS"
55
domain_validation_options_set = local.process_domain_validation_options ? aws_acm_certificate.default.0.domain_validation_options : toset([])
6+
public_enabled = var.certificate_authority_arn == null
7+
private_enabled = ! local.public_enabled
68
}
79

810
resource "aws_acm_certificate" "default" {
9-
count = local.enabled ? 1 : 0
11+
count = local.enabled ? 1 : 0
12+
1013
domain_name = var.domain_name
11-
validation_method = var.validation_method
14+
validation_method = local.public_enabled ? var.validation_method : null
1215
subject_alternative_names = var.subject_alternative_names
1316
certificate_authority_arn = var.certificate_authority_arn
1417

@@ -27,7 +30,7 @@ data "aws_route53_zone" "default" {
2730
count = local.process_domain_validation_options ? 1 : 0
2831
zone_id = var.zone_id
2932
name = try(length(var.zone_id), 0) == 0 ? local.zone_name : null
30-
private_zone = false
33+
private_zone = local.private_enabled
3134
}
3235

3336
resource "aws_route53_record" "default" {

0 commit comments

Comments
 (0)