如何使用boto在route53中的DNS记录上设置地理位置

时间:2014-12-11 00:56:49

标签: python dns boto amazon-route53

我下面的代码片段我正在为稍后提交的更改集添加一个值。

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”参数为基于延迟的路由添加区域。但是,我没有看到任何地理位置的提及。库是否能够处理地理定位路由策略?或者我只需要坚持延迟路由策略。

1 个答案:

答案 0 :(得分:2)

请尝试下面的代码段。尝试通过" pip install boto3"

安装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'
                        },
                        ],
                }
            },
            ]
    }
)