我已经在我的部署包中包含了一些文件,我希望从我的主处理函数中访问这些文件。当我的lambda函数执行时,它们将位于哪里?
文档说您的函数可以在本地写入/ tmp /,但没有说明部署包文件的放置位置。
答案 0 :(得分:0)
您的部署软件包文件可在/ var / task目录中访问。
回答步骤:我在部署程序包中包含以下文件:
package.json
//handler.js
const fs = require('fs')
module.exports.handler = function(event, context, callback) {
let tmp = "/tmp/";
console.log(tmp);
let files = fs.readdirSync(tmp);
files.forEach(file => {
console.log(file);
});
tmp = process.cwd();
console.log(tmp);
files = fs.readdirSync(tmp);
files.forEach(file => {
console.log(file);
});
}
我的文件出现在当前工作目录/ var / task
下