Python 有了 Rutkah 的意识
Python boto3 route53
我正在尝试定义一个包含 3 个条目的 NS 记录,但找不到正确的方法。
无法分配正确类型的值。
client = boto3.client('route53')
cluster_name="myserver.com"
for x in range(1, 4):
node = "node" + str(x) + "." + cluster_name
print(node)
response = client.change_resource_record_sets(
HostedZoneId='Z3Q8SD6RN2TO8XY1XXX',
ChangeBatch={
'Comment': '',
'Changes': [
{
'Action': 'UPSERT',
'ResourceRecordSet': {
'Name': node,
'Type': 'NS',
'TTL': 300,
'ResourceRecords': [
{
'Value': first node,
'Value': second_node,
'Value': third_node,
},
],
}
},
]
}
)
ResourceRecord
需要是语法为 {"Value": "entry"}
.
的对象列表
总而言之,它应该是这样的:
response = client.change_resource_record_sets(
HostedZoneId='Z3Q8SD6RN2TO8XY1XXX',
ChangeBatch={
'Comment': '',
'Changes': [
{
'Action': 'UPSERT',
'ResourceRecordSet': {
'Name': node,
'Type': 'NS',
'TTL': 300,
'ResourceRecords': [
{
'Value': first node
},{
'Value': second_node
},{
'Value': third_node,
}
],
}
},
]
}
)
我正在尝试定义一个包含 3 个条目的 NS 记录,但找不到正确的方法。 无法分配正确类型的值。
client = boto3.client('route53')
cluster_name="myserver.com"
for x in range(1, 4):
node = "node" + str(x) + "." + cluster_name
print(node)
response = client.change_resource_record_sets(
HostedZoneId='Z3Q8SD6RN2TO8XY1XXX',
ChangeBatch={
'Comment': '',
'Changes': [
{
'Action': 'UPSERT',
'ResourceRecordSet': {
'Name': node,
'Type': 'NS',
'TTL': 300,
'ResourceRecords': [
{
'Value': first node,
'Value': second_node,
'Value': third_node,
},
],
}
},
]
}
)
ResourceRecord
需要是语法为 {"Value": "entry"}
.
总而言之,它应该是这样的:
response = client.change_resource_record_sets(
HostedZoneId='Z3Q8SD6RN2TO8XY1XXX',
ChangeBatch={
'Comment': '',
'Changes': [
{
'Action': 'UPSERT',
'ResourceRecordSet': {
'Name': node,
'Type': 'NS',
'TTL': 300,
'ResourceRecords': [
{
'Value': first node
},{
'Value': second_node
},{
'Value': third_node,
}
],
}
},
]
}
)