Script

import pprint
import boto3

r53 = boto3.client('route53')
hostedZoneID = 'input-hosted-zone-id'
records = {
    '_a2e7a6058b.domain.com.': '_0764f4ddaa.acm-validations.aws.',
    '_d50b6beef1.domain.com.': '_9c9b717ee4.acm-validations.aws.'

}
for record in records:
    response = r53.change_resource_record_sets(
        HostedZoneId = hostedZoneID,
        ChangeBatch = {
            'Changes': [
                {
                    'Action': 'CREATE',
                    'ResourceRecordSet': {
                        'Name': record,
                        'Type': 'CNAME',
                        'TTL': 300,
                        'ResourceRecords': [
                            {
                                'Value': records[record]
                            },
                        ],
                    },
                }
            ]
        }
    )
    pprint.pprint(response)

result

{
    'ChangeInfo': {
        'Id': '/change/C1RYDEGDBQRHD8',
        'Status': 'PENDING',
        'SubmittedAt': datetime.datetime(2019, 1, 22, 5, 39, 5, 459000, tzinfo=tzutc())
    },
    'ResponseMetadata': {
        'HTTPHeaders': {
            'content-length': '276',
            'content-type': 'text/xml',
            'date': 'Tue, 22 Jan 2019 05:39:04 GMT',
            'x-amzn-requestid': '07ff1523-1e08-11e9-bd8f-ede9af9acf66'
        },
        'HTTPStatusCode': 200,
        'RequestId': '07ff1523-1e08-11e9-bd8f-ede9af9acf66',
        'RetryAttempts': 0
    }
}

records[record] って変だなぁ。