我正在寻找从应用程序客户端将大文件(大于1GB)上传到Google Cloud Storage存储桶的最佳方法。
存储桶是私有的,我目前正在尝试将文件发送到我的节点/ Express Server并将其流式传输到我的GCS存储桶。我认为由于服务器上的文件大小限制,我遇到了问题。适用于较小的文件,但我用来测试的1GB文件没有通过。
这些是我正在探索的替代方法:
只是想在此时指向正确的方向。
最直接的转移是从客户端直接转移到GCS。您可能希望向客户端发送一个签名的URL,他们将使用该URL来启动然后执行上传。您可能希望使用可恢复的上载,除非您期望客户的互联网速度足够快而无需打扰。
让客户上传到某个暂存的GCS存储桶中,然后通知您的应用程序上传完成是一个好主意,这时您的应用程序会将其复制到最终存储桶中(如果对象是在相同的区域和存储类别中),但这不是必需的。
除非您想以某种方式进行转换或透明地使用多个云提供商,否则我可能会尽量避免通过您的应用程序流式传输数据。
创建一次性服务帐户可能不是一个好主意。我不确定对这些限制有什么用,但是您可能会遇到扩大规模的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句