Управление записью A с несколькими IP-адресами в Route53 с помощью python boto3

#python #amazon-web-services #boto3 #amazon-route53

#python #amazon-веб-сервисы #boto3 #amazon-route53

Вопрос:

В моем route53 есть запись A с несколькими IP-адресами за ней.

Пример: Запись: dummy.xyz.com указывает на IP: 1.1.1.1, 2.2.2.2 и 3.3.3.3 Политику маршрутизации: простая

Я использую приведенный ниже код для обновления записей с помощью отдельных IP-адресов

        'Changes': [
        {
            'Action': 'UPSERT',
            'ResourceRecordSet': {
                'Name': subdomain, #recordname
                'Type': 'A',
                'TTL': 300,
                'ResourceRecords': [
                    {
                        'Value': value # ip behind the record
                    },
                ]
  

Есть ли способ, которым я могу обновить несколько IP-адресов, стоящих за записью.?

Комментарии:

1. ResourceRecords — это список, который может содержать несколько элементов.

2. @jordanm да, но нужно ли мне передавать разные IP-адреса как разные значения здесь, как показано ниже ‘ResourceRecords’: [ { ‘Value1’: значение # ip за записью}, { ‘Value21’: значение # ip за записью},

Ответ №1:

Это было решено этим, где ‘value’ — это список

      'Changes': [
        {
            'Action': 'UPSERT',
            'ResourceRecordSet': {
                'Name': subdomain,
                'Type': 'A',
                'TTL': 300,
                'ResourceRecords': [
                    {
                        'Value': value[0]
                    },
                    {
                        'Value': value[1]
                    },
                    {
                        'Value': value[2]
                    },
                ]
            }
        },
        ]