我想使用python boto3更新路线53中的多个资源记录。我可以设法只更新一个记录,但是我想知道如果我有多个记录集,最有效的更新方法是什么。假设我有3条记录需要从其当前值更新为以下值
aaa.example.com -> 1.1.1.1
bbb.example.com -> 2.2.2.2
ccc.example.com -> 3.3.3.3
使用以下代码,我可以成功更改一条记录,
client = boto3.client('route53')
response = client.change_resource_record_sets(
HostedZoneId='xxxxxxxx',
ChangeBatch={
'Comment': 'string',
'Changes': [
{
'Action': 'UPSERT',
'ResourceRecordSet': {
'Name': 'aaa.example.com',
'Type': 'A',
'TTL': 300,
'ResourceRecords': [
{
'Value': '1.1.1.1'
},
],
}
},
]
}
)
我正在努力了解如果我有多条记录该怎么办。我应该使用其他功能吗?在字典中声明这些名称和IP地址,然后在boto3函数中调用它?如果有更多方法可以执行此操作,请发布代码,因为它可以帮助我更快地学习。