Python Boto3更新多个记录

时间:2018-11-03 15:02:56

标签: python boto3

我想使用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函数中调用它?如果有更多方法可以执行此操作,请发布代码,因为它可以帮助我更快地学习。

0 个答案:

没有答案