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可能会有所不同。
- 如何设置使用Amazon Lambda在S3中创build的文件的打开/下载权限?
- 使用Express从S3stream文件,包括长度和文件types的信息
- 如何确定S3.getObject()中的数据types
- 如何通过webapp上传一个一兆字节的文件到Amazon S3?
- Node.js&Express&S3 /一些请求被卡住了
- 当我在Amazon S3中将Quiet设置为true以在deleteObjects()方法中启用安静模式时会发生什么?
- NodeJS:通过Knox上传纯文本到S3,我得到statusCode = 505?
- 当/节点liftAll不工作的S3对象
- TypeError:不是缓冲区node.js crypto,aws-sdk