DynamoDB - восстановление таблицы с использованием PITR для таблицы DynamoDB, управляемой CloudFormation
Я хотел бы иметь возможность выполнять восстановление PITR, не теряя при этом преимущества инфраструктуры как кода с CloudFormation.
В частности, если я выполню восстановление PITR вручную, а затем укажу приложение на новую базу данных, не приведет ли это к выпадению новой таблицы DynamoDB из управляемой инфраструктуры CloudFormation? AFAIK, на данный момент нет механизма для добавления ресурса в CloudFormation после того, как он уже был создан. Кто-нибудь решил эту проблему?
2 ответа
Теперь есть способ импортировать существующие ресурсы в облачную информацию.
Это означает, что вы можете выполнить PiTR, а затем импортировать вновь созданную таблицу в свой стек.
Вы правы, восстановленная таблица будет вне контроля облачной информации. Единственное известное мне решение - написать сценарий, который копирует его из восстановленной таблицы в исходную. Очевидно, что это требует затрат и времени, и это далеко не идеально.
Как всегда, всегда есть возможность написать собственный ресурс, но это несколько подрывает смысл использования Cloudformation в первую очередь.