Я пытаюсь применить dynamodb в своей бессерверной лямбде aws. Мой файл выглядит так:
resources:
Resources:
StoreDynamoDbTable:
Type: 'AWS::DynamoDB::Table'
DeletionPolicy: Retain
Properties:
AttributeDefinitions:
- AttributeName: id
AttributeType: S
- AttributeName: lat
AttributeType: N
- AttributeName: lng
AttributeType: N
KeySchema:
- AttributeName: id
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
TableName: ${self:provider.environment.TableStore}
Я пытаюсь применить lat и lng как атрибуты storeTable, просто атрибут, а не ключ схемы, но каждый элемент магазина должен иметь эти атрибуты.
Но есть ошибка:
Произошла ошибка: StoreDynamoDbTable — определения атрибутов свойства несовместимы с KeySchema таблицы и вторичных индексов.
Как сделать lat и lng просто атрибутом мачты, а не ключевым элементом для индекса?