Lambda超时与S3通信

我正在尝试使用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'); }); }; 

使用上述,我从来没有得到“完成”打印。 日志除了超时以外不显示任何信息。

有什么问题我可以在这里做? 我会认为,至less错误会在“完成”部分显示。

感谢上面的Michael。 问题在于它运行在VPC内部。 如果我将其更改为无VPC,则可以正常工作。 如果您需要在VPC中运行,您的解决scheme可能会有所不同。