Как я могу создать локальный вторичный индекс в AWS DynamoDB? - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь создать локальный вторичный индекс через консоль управления. После выбора нужной таблицы в DynamoDB я выбираю вкладку «индекс» и нажимаю «Создать индекс». Затем мне будет предложен следующий интерфейс. Я не могу сказать, должен ли индекс быть локальным или глобальным . AWS не проверяет автоматически, равен ли ключ раздела индекса ключу раздела таблицы. Даже если это тот же ключ раздела, AWS указывает Индекс как «GSI» вместо «LSI». Я могу правильно настроить локальный вторичный индекс через cli - это отлично работает.

Мне просто интересно, а можно ли это сделать прямо в консоли управления? aws UI for index Creation

1 Ответ

2 голосов
/ 19 июня 2020

Невозможно создать в существующей таблице DynamoDB из AWS документации :

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

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

...