将文件从AWS S3复制到Azure存储存档层
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文件从AWS S3复制到Azure存储存档层相关的知识,希望对你有一定的参考价值。
我正在尝试将文件从AWS S3直接复制到Azure存储档案访问层。使用azcopy
我可以将文件从S3复制到Azure,但是当使用--block-blob-tier Archive
标志时,出现错误:
failed to parse user input due to error: blob-tier is not supported while copying from sevice to service
我可以找到的唯一解决方法是要么在本地下载文件,然后上传到Azure,要么在上传后更改访问层。第一种是更好的解决方案,第二种则是成本的两倍(更改层时要支付写操作的费用)。有谁有其他选择,或者知道azcopy
为什么不支持此选项?
答案
您可以直接将文件从S3复制到Azure存储,而无需显式设置blob访问层,而不是将文件从S3下载到本地计算机然后再上传回Azure存储。所得的Blob的访问层将为Hot
。复制操作成功完成后,您可以更改访问层。
这种方法的优势在于,复制直接发生在S3和Azure存储之间。但是,此过程是异步的,您必须等待复制操作完成(而不是仅接受复制操作),然后再启动访问层更改操作。
以上是关于将文件从AWS S3复制到Azure存储存档层的主要内容,如果未能解决你的问题,请参考以下文章
将所有文件从 Amazon S3 存储桶复制到 Microsoft Azure 容器的最佳方法
使用 Node 将文件从一个 AWS S3 存储桶复制到另一个存储桶