diff --git a/homeassistant/components/route53/__init__.py b/homeassistant/components/route53/__init__.py index 5355ed15f38..1061b7979ba 100644 --- a/homeassistant/components/route53/__init__.py +++ b/homeassistant/components/route53/__init__.py @@ -66,6 +66,12 @@ def setup(hass, config): return True +def _get_fqdn(record, domain): + if record == ".": + return domain + return f"{record}.{domain}" + + def _update_route53( aws_access_key_id: str, aws_secret_access_key: str, @@ -98,7 +104,7 @@ def _update_route53( { "Action": "UPSERT", "ResourceRecordSet": { - "Name": f"{record}.{domain}", + "Name": _get_fqdn(record, domain), "Type": "A", "TTL": ttl, "ResourceRecords": [{"Value": ipaddress}],