명확하게하기 위해 노드 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