首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将亚马逊s3 blobs复制到azure blobs

将亚马逊s3 blobs复制到azure blobs
EN

Stack Overflow用户
提问于 2014-03-10 22:19:02
回答 2查看 453关注 0票数 1

我正在尝试通过此code on github将我的亚马逊s3 blobs复制到azure blobs

我将此查询与我自己的amazon/azure blobs一起使用,而不是测试

代码语言:javascript
复制
azurecopy.exe -i "https://testurl.s3-us-west-2.amazonaws.com/myfile.txt" -o "https://azuretest.blob.core.windows.net/test/"

我只更改了应用程序配置中的密钥

代码语言:javascript
复制
<add key="AzureAccountKey" value=""/>
<add key="AWSAccessKeyID" value=""/>
<add key="AWSSecretAccessKeyID" value=""/>
<add key="AWSRegion" value="us-east-1"/>

但是它总是给我这个错误

代码语言:javascript
复制
Additional information: The remote server returned an error: (404) Not Found.

在StartCopy函数的AzureBlobCopyHandler类中的这一行代码

代码语言:javascript
复制
var res = blob.StartCopyFromBlob(new Uri(url));

我知道参数有问题,但我一直在遵循代码,但找不到错误的地方,有人能帮助我吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-11 04:44:36

你可以试着自己做。当然,Azure不理解S3 blob格式。但你可以手动从亚马逊网络服务读取元数据,并使用它来创建Azure blob,然后使用S3中的download URL或Stream API将文件内容获取到Azure blob (我认为有一个API可以发送下载URL来创建blob,而无需通过本地机器)。

票数 0
EN

Stack Overflow用户

发布于 2014-03-11 05:16:43

现在我研究了github的东西,我想它应该能同时理解S3和Azure格式。但不确定它是否有效。我会得到源代码,修改程序以使用硬编码的URL(或者创建一个单元测试来对它们进行硬编码),然后按F5/debug- test,然后在调试器中查看在执行什么操作时抛出了什么异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22302698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档