Получение InvalidDomainName при создании размещенных зон с использованием скрипта Python - PullRequest
0 голосов
/ 24 апреля 2019

, поэтому у меня есть скрипт для автоматизации ресурсов AWS, и я застрял в создании размещенной зоны следующим образом в скрипте domain.py

   `def create_hosted_zone(self, domain_name):
       zone_name = '.'.join(domain_name.split('.')[-2:]) + '.'
       eturn self.client.create_hosted_zone(
           Name=zone_name,
           CallerReference=str(uuid.uuid4())
          )`

     `def setup_domain(domain):
         """Configure domain to point to Bucket"""
         bucket = bucket_manager.get_bucket(domain)
         zone = domain_manager.find_hosted_zones(domain)\
              or domain_manager.create_hosted_zone(domain)
         endpoint=utils.get_endpoint(
              bucket_manager.get_region_name(bucket))         
         a_record = domain_manager.create_s3_domain_record(
                                          zone, domain, endpoint)
        print(zone)
        print(a_record)`

ОШИБКА botocore.errorfactory.InvalidDomainName: An error occurred (InvalidDomainName) when calling the CreateHostedZone operation: FATAL problem: UnsupportedCharacter (Value contains unsupported characters) encountered with ' '

...