diff --git a/aws/route53.go b/aws/route53.go index 1a7f2ac..652d76d 100644 --- a/aws/route53.go +++ b/aws/route53.go @@ -235,19 +235,31 @@ func (m *Route53Module) getRoute53Records() { recordName = aws.ToString(record.Name) recordType = string(record.Type) - for _, resourceRecord := range record.ResourceRecords { - recordValue := resourceRecord.Value + if record.AliasTarget != nil { m.Records = append( m.Records, Record{ AWSService: "Route53", Name: recordName, - Type: recordType, - Value: aws.ToString(recordValue), + Type: fmt.Sprintf("Alias[%s]", recordType), + Value: aws.ToString(record.AliasTarget.DNSName), PrivateZone: privateZone, }) - + } else { + for _, resourceRecord := range record.ResourceRecords { + recordValue := resourceRecord.Value + m.Records = append( + m.Records, + Record{ + AWSService: "Route53", + Name: recordName, + Type: recordType, + Value: aws.ToString(recordValue), + PrivateZone: privateZone, + }) + } } + } }