Как изменить имя набора записей в Route 53 с помощью python boto3? - PullRequest
0 голосов
/ 03 октября 2019

Я могу выполнять такие действия, как обновление значения набора записей в Route 53, но не могу найти API для переименования существующего набора записей с помощью python boto3. Параметр Name в документации - это Name набора записей, который мы хотим изменить. Как указать новое имя для набора записей?

См .: boto3: change_resource_record_sets()

Ответы [ 2 ]

2 голосов
/ 03 октября 2019

Из одного из моих файлов записей, которые я использовал для обновления набора данных 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 голос
/ 03 октября 2019

Может показаться, что Name является уникальным идентификатором набора записей.

Следовательно, нет возможности изменить имя.

Вам потребуется создайте новый набор записей с другим именем.

...