在开发环境中模仿s3和dynamo

时间:2019-05-08 08:56:59

标签: amazon-web-services docker amazon-s3 amazon-dynamodb

我希望设置我的登台服务器(许多实例),以便能够通过按下按钮来启动新实例。理想情况下,只要需要时,我都会启动一个新的docker实例,但是每个实例都需要自己的s3和dynamo实例。如果需要的话,我会通过aws api或类似的工具调出真正的s3和dynamodb实例,但是我更喜欢使用容器来模仿s3和dynamo。任何建议,将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以在Docker容器中运行localstack。可以找到here的图像。

  

LocalStack-功能齐全的本地AWS云堆栈

然后,您需要在AWS开发工具包客户端中覆盖AWS URL以指向此容器。

在Java中,它看起来像这样:

DynamoDbClient dynamoDbClient = DynamoDbClient.builder()
            .endpointOverride(localstackUrl)
            .build();