我需要通过websockets将s3存储桶文件传输到Web浏览器。(尾巴类型为-f) 每个文件都包含json行,我需要根据用户的需求(grep类型)进行过滤
设计的约束是,我不能使用除AWS服务之外的其他非免费服务。
任何建议都将受到赞赏
答案 0 :(得分:0)
在S3中无法实现这一目标。
可以做的是;
如果您通过后端服务器代理上传到S3,那么您可以在服务器上实现websockets,以便它通过发出" FileCreated"来与浏览器通信。每次上传成功时都会发生事件。
如果要从浏览器直接将文件上载到S3,则可以实现一个lambda函数,该函数将在每次成功上载文件时触发。然后,此lambda函数将通过http请求通知您的后端服务器,然后它将通过发出websockets事件将事件中继到浏览器。
这两个选项都不需要额外的服务。