创建 A 记录时出现 NoSuchHostedZone 错误
NoSuchHostedZone error while creating an A record
当我运行这个boto3创建一条A记录时,出现错误:
botocore.exceptions.ClientError: An error occurred (NoSuchHostedZone)
when calling the ChangeResourceRecordSets operation: No hosted zone
found with ID: my_zone
我是 运行ning boto3,我知道我创建了名为 "my_zone" 的托管区域,我可以在 AWS 控制台中看到它。
response2 = client.change_resource_record_sets(
HostedZoneId = 'my_zone',
ChangeBatch={
'Comment': 'Points to an instance',
'Changes': [
{
'Action': 'CREATE',
'ResourceRecordSet': {
'Name': 'fookeeper.bla',
'Type': 'A',
'SetIdentifier': 'my_a_record',
'GeoLocation': {}, # US is the default zone.
'TTL': 300,
'ResourceRecords': [
{
'Value': '172.31.11.50'
},
],
}
},
]
}
)
托管区域 ID 不是托管区域的名称,而是亚马逊为该区域分配的 ID。
如果您在 AWS 控制台中打开 Route53 并 select 您的托管区域,您将在右侧看到 "Hosted Zone Details"。您需要使用的托管区域 ID 将位于标记为 "Hosted Zone ID" 的信息窗格中。该 ID 将是一个随机的字母数字字符串。
当我运行这个boto3创建一条A记录时,出现错误:
botocore.exceptions.ClientError: An error occurred (NoSuchHostedZone) when calling the ChangeResourceRecordSets operation: No hosted zone found with ID: my_zone
我是 运行ning boto3,我知道我创建了名为 "my_zone" 的托管区域,我可以在 AWS 控制台中看到它。
response2 = client.change_resource_record_sets(
HostedZoneId = 'my_zone',
ChangeBatch={
'Comment': 'Points to an instance',
'Changes': [
{
'Action': 'CREATE',
'ResourceRecordSet': {
'Name': 'fookeeper.bla',
'Type': 'A',
'SetIdentifier': 'my_a_record',
'GeoLocation': {}, # US is the default zone.
'TTL': 300,
'ResourceRecords': [
{
'Value': '172.31.11.50'
},
],
}
},
]
}
)
托管区域 ID 不是托管区域的名称,而是亚马逊为该区域分配的 ID。
如果您在 AWS 控制台中打开 Route53 并 select 您的托管区域,您将在右侧看到 "Hosted Zone Details"。您需要使用的托管区域 ID 将位于标记为 "Hosted Zone ID" 的信息窗格中。该 ID 将是一个随机的字母数字字符串。