def create_elb_dns(self, regionspecific=False):
        """Create dns entries in route53.

        Args:
            regionspecific (bool): The DNS entry should have region on it
        Returns:
            str: Auto-generated DNS name for the Elastic Load Balancer.

        """
        if regionspecific:
            dns_elb = self.generated.dns()['elb_region']
        else:
            dns_elb = self.generated.dns()['elb']

        dns_elb_aws = find_elb(name=self.app_name, env=self.env, region=self.region)

        zone_ids = get_dns_zone_ids(env=self.env, facing=self.elb_subnet)

        self.log.info('Updating Application URL: %s', dns_elb)

        dns_kwargs = {
            'dns_name': dns_elb,
            'dns_name_aws': dns_elb_aws,
            'dns_ttl': self.dns_ttl,
        }

        for zone_id in zone_ids:
            self.log.debug('zone_id: %s', zone_id)
            update_dns_zone_record(self.env, zone_id, **dns_kwargs)

        return dns_elb
Create dns entries in route53.

        Args:
            regionspecific (bool): The DNS entry should have region on it
        Returns:
            str: Auto-generated DNS name for the Elastic Load Balancer.