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