想要与你们核实一下,只要在AWS S3存储桶中创建了新文件,那么是否有任何服务/ google cloud api支持调用从AWS S3到google存储的文件传输?
我知道Google云端具有存储转移服务,但据我所知,如果在AWS S3存储桶中添加了新文件,则无法为单个文件调用或立即触发。我们希望在AWS S3中有新文件后立即转移。
我们需要这个解决方案,因为我们已经实现了angularJS应用程序将视频上传到AWS S3,但是从S3查看视频是非常糟糕的经历,性能非常糟糕。所以我们想在将后端移动文件添加到S3时立即将其写入谷歌存储,这是我们想到的短期解决方案,直到我们没有将视频直接上传到谷歌存储的规定。
答案 0 :(得分:3)
您可以将S3事件发布到AWS Lambda并在Lambda函数内运行传输。运行Lambda函数以响应在S3中创建的对象是一个常见的用例。请参阅Using AWS Lambda with Amazon S3。
Amazon S3可以将事件(例如,在桶中创建对象时)发布到AWS Lambda,并通过将事件数据作为参数传递来调用Lambda函数。此集成使您可以编写处理Amazon S3事件的Lambda函数。在Amazon S3中,您添加存储桶通知配置,该配置标识您希望Amazon S3发布的事件类型以及您要调用的Lambda函数。