明確にするために、これはノード6.10 AWSラムダ関数で行われます。DynamoDBがノード/ラムダのモジュール初期化エラーを引き起こす
エラー:
module initialization error: Error at Object.Service (/var/task/node_modules/aws-sdk/lib/service.js:24:28) at Object.features.constructor [as DynamoDB] (/var/task/node_modules/aws-sdk/lib/util.js:602:24) at Object.<anonymous> (/var/task/web.js:4:22) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.require (module.js:497:17) at require (internal/module.js:20:19)
モジュールの初期化:
const aws = require('aws-sdk'); this.dynamoDb = new aws.DynamoDB();
ここに何をすべきかわかりません。何かが明らかに欠けている?
てみてください、あなたの展開パッケージから 'AWS-sdk'を除きます。とにかくラムダ環境には既に含まれています。 – dashmug
アイデアはありました、ありがとう! – user1381745