使用Python脚本创建托管区域时接收InvalidDomainName

时间:2019-04-24 10:08:32

标签: amazon-web-services amazon-s3 dns amazon amazon-route53

所以我有一个脚本来自动执行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 ' '

0 个答案:

没有答案