Невозможно удалить набор данных route53 через boto3 - PullRequest
1 голос
/ 07 ноября 2019

У меня есть следующий скрипт 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 Ответ

1 голос
/ 07 ноября 2019

Я понял это. Это был пропущенный тип.

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'
            }
        }
    ]
}
...