Тип атрибута Amazon DynamoDB с CloudFormation

Я работаю над безсерверным веб-приложением и пытаюсь создать шаблон CloudFormation YAML для таблицы DynamoDB. В документации сказано, что каждый атрибут в таблице должен соответствовать стилю, указанному ниже, где AttributeType может иметь значение "S", "N" или "B" для строки, числа или двоичного кода.

AttributeName: String
AttributeType: String

Моя таблица содержит атрибуты, которые являются картами. Как мне включить их в шаблон?

1 ответ

При создании таблицы Dynamodb вам не нужно упоминать все атрибуты таблицы. Только два атрибута являются обязательными при создании таблицы, т.е. ключа раздела и ключа сортировки, если они доступны.

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

Ответ прост: вам не нужно определять атрибут карты (тип данных документа) в скрипте создания таблицы CloudFormation.

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