DynamoDB를 사용하여 Java Spring Boot 응용 프로그램을 개발 중입니다. .ebextensions를 사용하여 DynamoDB에 두 개의 테이블을 만들려고합니다. 지금까지, 나는 생성 된 jar 파일을 eb cli에서 포함 된 .ebextensions 폴더와 함께 배포 할 수있었습니다. 목록 (사용자)에서 몇 가지 이유로DynamoDB 테이블 용 AWS Beanstalk .ebextensions 구성
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}
, 마지막 테이블 생성 : 그것은 내부에서 나는 다음과 같은 내용으로 database.config 파일이 있습니다. 왜 다른 두 가지가 만들어지지 않는지? 스크립트 중 하나만 유지하면 예상대로 생성됩니다.
새 배포에서 DynamoDB 테이블을 만들고 업데이트하는 데 더 좋은 아이디어가 있습니까? .ebextensions 설정 파일은 유용하지만 모든 릴리즈 이전에 올바른 정보가 포함되어 있는지 확인해야합니다.
감사합니다. 크리스티안.