#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
Для удаления также должно быть установлено значение для синхронизации.