AWS Route53 — Статус ChangeRecordSet — DELETE — change — «СИНХРОНИЗАЦИЯ», но фактические записи никогда не удаляются

#amazon-web-services #amazon-route53

#amazon-web-services #amazon-route53

Вопрос:

Я удаляю CNAME и запись A как часть единого набора записей изменений с помощью AWS CLI.

Когда я отправляю запрос, возвращаемый начальный статус PENDING и после завершения запроса статус для набора изменений INSYNC — ожидаемое поведение в соответствии с документацией.

Но фактические наборы записей в размещенной зоне остаются и по какой-то причине никогда не удаляются и в некотором смысле остаются «зависшими».

Кто-нибудь знает причину такого поведения и, возможно, как это можно исправить, может быть, что-то для очистки после INSYNC статуса?

PS: Я могу вручную успешно удалить указанные записи из консоли AwS.

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

1. Может ли это быть политика удаления, препятствующая их удалению?

2. @Christian a DeletionPolicy , похоже, является специфичным для Cloudformation свойством. Записи, о которых я говорю здесь, были созданы отдельно (CLI / API) и не использовали шаблон Cloudformation.

Ответ №1:

Я обнаружил проблему — я использовал external-dns для управления сопоставлениями имен хостов, и всякий раз, когда я удалял запись размещенной зоны с помощью AWS CLI, она создавала ее заново. Кроме того, существует политика для external-dns called upsert-only , которая не синхронизирует удаления. sync Для удаления также должно быть установлено значение для синхронизации.