无法通过boto3删除route53记录集

时间:2019-11-07 17:38:49

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

我有以下boto3脚本:

Import boto3

ChangeBatch={
    'Changes': [
        {
            'Action': 'DELETE',
            'ResourceRecordSet': {
                'Name': 'test.example.com.',
                'Region': 'us-west-1',
                'SetIdentifier': 'test1',
                'AliasTarget': {
                    'HostedZoneId': '**675',
                    'DNSName': 'testexample.example.com.',
                    'EvaluateTargetHealth': 'True'
                },
                'HealthCheckId': '**-**-**-675'
            }
        }
    ]
}

当我运行上面的代码时,它不会删除任何内容。这是基于延迟的路由策略。不知道我在做什么错,我在线检查并查看了aws文档,这是删除记录集的建议方法。

1 个答案:

答案 0 :(得分:1)

我知道了。它缺少类型。

Import boto3

ChangeBatch={
    'Changes': [
        {
            'Action': 'DELETE',
            'ResourceRecordSet': {
                'Name': 'test.example.com.',
                'Region': 'us-west-1',
                'Type': 'A'
                'SetIdentifier': 'test1',
                'AliasTarget': {
                    'HostedZoneId': '**675',
                    'DNSName': 'testexample.example.com.',
                    'EvaluateTargetHealth': 'True'
                },
                'HealthCheckId': '**-**-**-675'
            }
        }
    ]
}