我在java集成测试中运行了本地dynamodb
AmazonDynamoDBLocal embeddedDynamo = DynamoDBEmbedded.create()
AmazonDynamoDB client = embeddedDynamo.amazonDynamoDB();
DynamoDB dynamoDB = new DynamoDB(client);
现在我需要根据sam template.yaml文件中的定义创建表。我可以使用gradle将该文件复制到classpath上,并通过一些java/groovy工具对其进行解析,然后使用解析后的map为dynamodb示例api提供数据来创建这些表。
但我想知道是否有任何库或工具,为我这样做?
谢谢你,卢卡斯
1条答案
按热度按时间rks48beu1#
您需要自己创建它。您可以使用json文件和awscli的
dynamodb
命令,例如:my-table.json文件
aws cli的dynamodb create table命令示例
aws dynamodb create-table --cli-input-json file://my-table.json --endpoint-url http://localhost:8000
笔记不需要json文件就可以做到这一点。
更多信息请参见以下文档:https://docs.aws.amazon.com/cli/latest/reference/dynamodb/create-table.html