我希望设置我的登台服务器(许多实例),以便能够通过按下按钮来启动新实例。理想情况下,只要需要时,我都会启动一个新的docker实例,但是每个实例都需要自己的s3和dynamo实例。如果需要的话,我会通过aws api或类似的工具调出真正的s3和dynamodb实例,但是我更喜欢使用容器来模仿s3和dynamo。任何建议,将不胜感激。
答案 0 :(得分:1)
您可以在Docker容器中运行localstack。可以找到here的图像。
LocalStack-功能齐全的本地AWS云堆栈
然后,您需要在AWS开发工具包客户端中覆盖AWS URL以指向此容器。
在Java中,它看起来像这样:
DynamoDbClient dynamoDbClient = DynamoDbClient.builder()
.endpointOverride(localstackUrl)
.build();