Обойти ограничения скорости AWS на локальном докеризированном DynamodB - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть набор тестов, который подключается к докеризованной динамической базе данных .

// Start container with:
// docker run --name dynamodb -p 9000:8000 amazon/dynamodb-local

const mockConfig = {
    endpoint: 'http://localhost:9000',
    accessKeyId: 'mockAccessKeyId',
    secretAccessKey: 'mockSecretAccessKey',
    region: 'mockRegion',
    apiVersion: '2012-08-10',
}
const documentClient = new DynamoDB.DocumentClient(mockConfig)
...
test('Foo query', async () => {
    const x = await documentClient.query({...}).promise()
    expect(x).toEqual({...})
})

Который работает нормально.Проблема в том, что когда я запускаю тесты слишком быстро подряд, я получаю эту ошибку:

{
    "error": "Too Many Requests",
    "message": "You have died of dysentery. Oregon Trail",
    "status": 429,
}

Есть ли способ предотвратить локальное ограничение этой скорости?Похоже, что нет предела скорости для контейнера докера.Я предполагаю, что это станет более серьезной проблемой, когда у меня будет больше тестов, выполняющихся асинхронно.

...