【发布时间】:2016-12-22 04:19:04
【问题描述】:
我正在尝试使用 Lambda 简单地列出 S3 存储桶中的所有文件
代码如下:
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
exports.handler = (event, context, callback) => {
s3.listObjectsV2({
Bucket: "bucketname",
}, function(err, data) {
console.log("DONE : " + err + " : " + data);
callback(null, 'Hello from Lambda');
});
};
使用上述方法,我根本没有打印出“DONE”。除了超时之外,日志不显示任何信息。
我可以在这里进行任何故障排除吗?我原以为至少错误会显示在“完成”部分。
【问题讨论】:
-
您的 lambda 函数是否在 VPC 内运行?如果是,其子网是否可以通过 NAT 实例或 NAT 网关访问 Internet,或者通过 S4 VPC 端点直接访问 S3?
标签: node.js amazon-s3 aws-lambda