Подражать S3 и Dynamo для сред разработки - PullRequest
1 голос
/ 08 мая 2019

Я хочу настроить свой промежуточный сервер (во многих случаях), чтобы иметь возможность раскручивать новые экземпляры одним нажатием кнопки.В идеале я бы просто вызывал новый экземпляр докера всякий раз, когда мне это нужно, однако каждому экземпляру нужен свой экземпляр s3 и динамо.Если мне потребуется, я вызову реальные экземпляры s3 и DynamoDB через aws api или аналогичные, но я бы предпочел иметь контейнеры для имитации s3 и динамо.Любые предложения будут оценены.

1 Ответ

1 голос
/ 08 мая 2019

Вы можете запустить localstack в контейнере Docker. Изображение можно найти здесь .

LocalStack - полнофункциональный локальный облачный стек AWS

Затем необходимо переопределить URL-адрес AWS в клиенте AWS SDK, чтобы он указывал на этот контейнер.

На Java это будет выглядеть так:

DynamoDbClient dynamoDbClient = DynamoDbClient.builder()
            .endpointOverride(localstackUrl)
            .build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...