Как установить геолокацию в записи DNS в route53 с помощью boto

В следующем фрагменте кода я добавляю значение в набор изменений, который позже зафиксирую.

add = changes.add_change('CREATE', url, record_type, ttl=DEFAULT_TTL)
add.add_value(new_val)

Как добавить геолокацию в созданную запись? Я вижу в документах по адресу [http://boto.readthedocs.org/en/latest/ref/route53.html#module-boto.route53.record] что я должен иметь возможность добавить регион для маршрутизации на основе задержки, добавив region="blah "аргумент. Однако я не вижу никакого упоминания о геолокации. Способна ли библиотека обрабатывать политику маршрутизации геолокации? Или мне просто нужно придерживаться политики маршрутизации с задержкой.


person user3587406    schedule 11.12.2014    source источник


Ответы (1)


Пожалуйста, попробуйте приведенный ниже фрагмент. Попробуйте установить boto3 с помощью "pip install boto3"

import boto3

client = boto3.client('route53')
response = client.change_resource_record_sets(
    HostedZoneId='ZYMJVBD6FUN6S',
    ChangeBatch={
        'Comment': 'comment',
        'Changes': [
            {
                'Action': 'CREATE',
                'ResourceRecordSet': {
                    'Name': 'udara.com',
                    'Type': 'A',
                    'SetIdentifier': 'Africa record',
                    'GeoLocation': {
                        'ContinentCode': 'AF'
                    },
                    'TTL': 123,
                    'ResourceRecords': [
                        {
                            'Value': '127.0.0.1'
                        },
                        ],
                }
            },
            ]
    }
)
person Udara S.S Liyanage    schedule 15.09.2015