将“ Azure Blob存储”文件URL流式传输到Amazon S3存储桶

时间:2019-05-28 22:53:10

标签: amazon-s3 azure-storage-blobs azure-blob-storage

我正在使用我的应用程序中的文档共享API,该API在使用时会为Azure Blob存储中的给定文件返回一个“ downloadUrl”。

我想获取该Azure Blob存储url,并将文档流式传输到Amazon S3存储桶。

我将如何去做?我看到类似的问题,例如Copy from Azure Blob to AWS S3 using C#,但是在该示例中,它们似乎可以访问文档本身的流。我有什么办法可以简单地向S3提供链接,让他们完成其余的工作吗?还是我需要在服务器上获取文件,然后像上面的示例一样对其进行流传输?

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在仅有一种情况下,可以指导S3将内容“提取”到一个对象中,也就是说,当源也是现有的S3对象时。只要调用用户对源和目标都具有权限,它就可以在相同的存储桶中,也可以在不同的存储桶中,甚至可以在不同的AWS区域或账户中。

任何其他情况(例如您要考虑的情况)都要求您自己从源中获取对象,然后将其上载到S3中。