【发布时间】:2018-08-11 19:51:55
【问题描述】:
我使用 Docker 和 Sam 在本地设置了 Lambda。我可以点击一个端点并在本地运行 Lambda 方法,但如果我想测试下面的代码,我必须实际部署 Lambda,因为我不确定如何让 aws-sdk 在本地环境中工作。
const payload = JSON.stringify({
"bucket": process.env.AWS_S3_ENV_BUCKET,
"region": process.env.AWS_REGION,
"folder": 'somePath/',
"files": ['somefile.jpg', 'anotherfile.jpg'],
"zipFileName": 'zipZippedFile.zip'
})
const params = {
FunctionName: 'zippidyDoDah',
Payload: payload
}
global.Lambda.invoke(params, function (error, data) {
console.log('error: ', error)
console.log('data: ', data)
})
有人对此有任何见解吗?
【问题讨论】:
标签: node.js amazon-web-services aws-lambda