如何使用python boto3更改Route 53中记录集的名称?

时间:2019-10-03 05:12:51

标签: python amazon-web-services boto3 amazon-route53

我能够执行诸如在Route 53中更新记录集的值之类的操作,但是找不到使用python boto3重命名现有记录集的api。文档中的Name参数是我们要更改的记录集的Name。如何为记录集指定新名称?

请参阅:boto3: change_resource_record_sets()

2 个答案:

答案 0 :(得分:2)

从我的一个记录文件中,我用来更新route53记录集。希望对您有帮助

try:
    route53 = boto3.client('route53')
    route53.change_resource_record_sets(
        HostedZoneId = hosted_zone_id,
        ChangeBatch={
            'Changes': [
                {
                    'Action': 'UPSERT',
                    'ResourceRecordSet': {
                        'Name': record_name,
                        'Type': 'A',
                        'ResourceRecords': [
                            {
                                'Value': ipForRecord
                            }
                        ],
                        'TTL': 300
                    }
                }
            ]
        } 
    )

except Exception as e:
    print 'Exception while updating cloud 53 record'
    print e

答案 1 :(得分:1)

看来Name是记录集的唯一标识符。

因此,无法更改名称。

您将需要使用不同的名称创建新的记录集