通过websockets

时间:2018-03-22 08:29:35

标签: amazon-web-services amazon-s3 websocket

我需要通过websockets将s3存储桶文件传输到Web浏览器。(尾巴类型为-f) 每个文件都包含json行,我需要根据用户的需求(grep类型)进行过滤

设计的约束是,我不能使用除AWS服务之外的其他非免费服务。

任何建议都将受到赞赏

1 个答案:

答案 0 :(得分:0)

在S3中无法实现这一目标。

可以做的是;

  1. 如果您通过后端服务器代理上传到S3,那么您可以在服务器上实现websockets,以便它通过发出" FileCreated"来与浏览器通信。每次上传成功时都会发生事件。

  2. 如果要从浏览器直接将文件上载到S3,则可以实现一个lambda函数,该函数将在每次成功上载文件时触发。然后,此lambda函数将通过http请求通知您的后端服务器,然后它将通过发出websockets事件将事件中继到浏览器。

  3. 这两个选项都不需要额外的服务。