DynamoDB - восстановление таблицы с использованием PITR для таблицы DynamoDB, управляемой CloudFormation

Я хотел бы иметь возможность выполнять восстановление PITR, не теряя при этом преимущества инфраструктуры как кода с CloudFormation.

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

2 ответа

Решение

Теперь есть способ импортировать существующие ресурсы в облачную информацию.

Это означает, что вы можете выполнить PiTR, а затем импортировать вновь созданную таблицу в свой стек.

Вы правы, восстановленная таблица будет вне контроля облачной информации. Единственное известное мне решение - написать сценарий, который копирует его из восстановленной таблицы в исходную. Очевидно, что это требует затрат и времени, и это далеко не идеально.

Как всегда, всегда есть возможность написать собственный ресурс, но это несколько подрывает смысл использования Cloudformation в первую очередь.

Другие вопросы по тегам