Мы разрабатываем приложение Spring Spring для Java с DynamoDB. Я пытаюсь создать пару таблиц в DynamoDB, используя .ebextensions. До сих пор мне удалось развернуть созданный файл jar с папкой .ebextensions, включенной в eb cli. Внутри у меня есть database.config файл со следующим содержанием:Конфигурация Beanstalk AWS для таблиц DynamoDB
Resources:
Book:
Type: AWS::DynamoDB::Table
Properties:
TableName: Book
KeySchema:
HashKeyElement: {AttributeName: id, AttributeType: S}
ProvisionedThroughput: {ReadCapacityUnits: 1, WriteCapacityUnits: 1}
Subject:
Type: AWS::DynamoDB::Table
Properties:
TableName: Subject
KeySchema:
HashKeyElement: {AttributeName: id, AttributeType: S}
ProvisionedThroughput: {ReadCapacityUnits: 1, WriteCapacityUnits: 1}
User:
Type: AWS::DynamoDB::Table
Properties:
TableName: User
KeySchema:
HashKeyElement: {AttributeName: id, AttributeType: S}
ProvisionedThroughput: {ReadCapacityUnits: 1, WriteCapacityUnits: 1}
По какой-то причине, только последний таблицу из списка (Пользователь) создается. Любая идея, почему две другие не созданы? Если я сохраняю только один из них в скрипте, он создается, как ожидалось.
Есть ли у кого-нибудь лучшее представление о создании и обновлении таблиц DynamoDB при новом развертывании? Файлы конфигурации .ebextensions полезны, но мы должны убедиться, что они содержат правильную информацию перед каждой версией.
Thanks, Cristian.