2016-01-06 3 views
1

У меня есть этот Python + boto3. Этот код работает нормально и создает размещенную зону с именем test. Однако, когда я снова запускаю тот же блок кода с новым именем, скажите test2, я также должен изменить CallerReference на какое-то уникальное значение. В коде ниже он будет от awsbuilder5 до awsbuilder6 и т. Д. Если я этого не сделаю что я получаю эту ошибку:Почему я должен изменить CallerReference для каждого вызова?

An error occurred (HostedZoneAlreadyExists) when calling the CreateHostedZone operation: A hosted zone has already been created with the specified caller reference.

код здесь:

response = client.create_hosted_zone (
    Name = 'test', 
    VPC={ 
    'VPCRegion': 'us-east-1', 
    'VPCId': 'vpc-958122f0' 
    }, 
    CallerReference='awsbuilder5', 
    HostedZoneConfig={ 
    'Comment': 'Test', 
    } 
) 

ответ