Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Lambda s3对象更改WebSocket的侦听器_Amazon Web Services_Amazon S3_Websocket_Aws Lambda - Fatal编程技术网

Amazon web services AWS Lambda s3对象更改WebSocket的侦听器

Amazon web services AWS Lambda s3对象更改WebSocket的侦听器,amazon-web-services,amazon-s3,websocket,aws-lambda,Amazon Web Services,Amazon S3,Websocket,Aws Lambda,我正在使用WebSockets API连接我的前端,该前端处理显示后端更新的文件信息,这些文件存储在S3存储桶中。 处理此api主要操作的lambda是异步的,每当S3中的文件发生更改时,我希望lambda向前端发送消息。我试过: try { var list = await s3.listObjects(params).promise(); } catch (err) { console.error(err); } console.log(JSON.stringify(list))

我正在使用WebSockets API连接我的前端,该前端处理显示后端更新的文件信息,这些文件存储在S3存储桶中。 处理此api主要操作的lambda是异步的,每当S3中的文件发生更改时,我希望lambda向前端发送消息。我试过:

try {
   var list = await s3.listObjects(params).promise();
} catch (err) {
   console.error(err);
}
console.log(JSON.stringify(list));
await send(JSON.stringify(list));
但这仅在调用listObjects时发送消息,而不是在bucket中发生更改时发送消息

我可以用同样的方法来做吗?你可以用s3的改变来触发一个Lambda函数吗

短暂性脑缺血发作