From df052b683bead0e950aae479ae13124f11e5174d Mon Sep 17 00:00:00 2001 From: Jason Crowe Date: Wed, 13 Sep 2017 18:34:58 -0500 Subject: [PATCH] Support wildcard records Modify route53 recordnames before calculating differences Convert \052 to * Fixes #2 --- lambda_function.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lambda_function.py b/lambda_function.py index 41f9afb..8f72437 100644 --- a/lambda_function.py +++ b/lambda_function.py @@ -197,6 +197,9 @@ def lambda_handler(event, context): recordname = '@' else: recordname = recordname.rstrip('.') + ## replace \052 with * in record names + ## see: https://github.com/boto/boto/issues/818 + recordname = recordname.replace(r'\052','*') rdataset = vpc_zone.find_rdataset(recordname, rdtype=str(record['Type']), create=True) for value in record['ResourceRecords']: rdata = dns.rdata.from_text(1, rdataset.rdtype, value['Value'].replace(domain_name + '.', ''))