みかづきブログ その3

3ヶ月つづけてみました。

AWS SDK for JavaScript にて AWS.DynamoDB.DocumentClient のタイムアウトを設定する

www.npmjs.com


AWS SDK for JavaScriptを使ってLambdaからDynamoDBに読み書きを行なう際、タイムアウトの設定をしたいときがあると思います。

そんな時は、

import AWS from "aws-sdk";

const client = new AWS.DynamoDB.DocumentClient({
  httpOptions : {
    timeout: 1500
  },
  maxRetries : 0
});

という感じでtimeoutを設定できます。
timeoutだけではうまく動作せず、maxRetriesを0にすると動きました。

こちらのドキュメントこのあたり とにらめっこしながら検証しました。