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"

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则