Как я могу создать глобальную таблицу версии 2017.11.29 на существующей таблице dynamodb с данными?

#amazon-web-services #amazon-dynamodb

Вопрос:

Я использую лямбду в качестве обработчика потока в таблице dynamodb. Всякий раз, когда в таблице появляется обновление, моя лямбда будет вызвана для обработки изменений.

Теперь я собираюсь включить глобальную таблицу в dynamodb. Я хотел бы добавить логику в свою лямбду, чтобы проверить, являются ли записи обновления из потока dyanmodb из глобальной синхронизации таблиц или из обновления локального региона. Для этого я думаю использовать поле aws:rep:updateregion , созданное глобальной таблицей dynamodb. В основном это поле говорит мне о регионе, в котором было сделано это изменение.

Однако это поле aws:rep:updateregion доступно только в версии реплики 2017.11.29 . но я не могу создать эту версию реплики в таблице с существующими данными. Я могу создать его только на пустом столе.

Ниже приведен скриншот о создании версии реплики 2017.11.29.

введите описание изображения здесь

но для таблицы с данными я не вижу этой кнопки:

введите описание изображения здесь

Итак, вопрос в том, как я могу создать эту реплику версии 2017.11.29 в таблице с некоторыми данными?

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

1. Что ты имеешь в виду? Вы используете SAM или CDK? У тебя есть какой-нибудь код?

2. извините за путаницу. Я обновил вопрос для получения дополнительной информации.

3. Ах — это значит, что вы уже находитесь на 2019.11.29

4. извините, я имею в виду создать 2017.11.29