DyanamoDB connection issue - aws-sdk for NodeJs - Inside Docker

0

DDB connection is succeeded and 'listTables' API works (although with a huge delay) but when I try to fetch anything with DocumentClient using the NodeJs's 'aws-sdk', I'm seeing this error:

{

"message": "CRC32 integrity check failed",

"code": "CRC32CheckFailed",

"retryable": true,

"time": "2022-02-02T19:53:18.508Z",

"statusCode": 200

}

note: this is occurring only when the app is running from within the docker whereas outside the docker it is working fine.

Solutions Tried:

As per the solution given here, tried adding '{dynamoDbCrc32: false}' like this:

var AWS = require("aws-sdk");

AWS.config.update({
    dynamoDbCrc32: false
});

var dynamodb = new AWS.DynamoDB({dynamoDbCrc32: false});
const dynamodbClient = new AWS.DynamoDB.DocumentClient({dynamoDbCrc32: false});

but still, I'm facing the above issue.

note: I'm using the latest version:

"aws-sdk": "^2.1067.0"

any inputs would be helpful!

Solution:

after I deleted and recreated the docker containers, the issue was resolved, probably adding this flag ‘{dynamoDbCrc32: false}’ works

Saru
質問済み 2年前470ビュー
2回答
0
承認された回答

after I deleted and recreated the docker containers, the issue was resolved, probably adding this flag ‘{dynamoDbCrc32: false}’ works.

but the execution is very slow when compared to the localhost, any inputs on that would be helpful as well

Saru
回答済み 2年前
0

Which version of the SDK are you using? Can you first ensure you update to the latest version?

profile pictureAWS
エキスパート
回答済み 2年前
  • hi, thanks for the reply.

    I'm using the latest version: "aws-sdk": "^2.1067.0"

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ