我正在尝试通过此code on github将我的亚马逊s3 blobs复制到azure blobs
我将此查询与我自己的amazon/azure blobs一起使用,而不是测试
azurecopy.exe -i "https://testurl.s3-us-west-2.amazonaws.com/myfile.txt" -o "https://azuretest.blob.core.windows.net/test/"我只更改了应用程序配置中的密钥
<add key="AzureAccountKey" value=""/>
<add key="AWSAccessKeyID" value=""/>
<add key="AWSSecretAccessKeyID" value=""/>
<add key="AWSRegion" value="us-east-1"/>但是它总是给我这个错误
Additional information: The remote server returned an error: (404) Not Found.在StartCopy函数的AzureBlobCopyHandler类中的这一行代码
var res = blob.StartCopyFromBlob(new Uri(url));我知道参数有问题,但我一直在遵循代码,但找不到错误的地方,有人能帮助我吗?
发布于 2014-03-11 04:44:36
你可以试着自己做。当然,Azure不理解S3 blob格式。但你可以手动从亚马逊网络服务读取元数据,并使用它来创建Azure blob,然后使用S3中的download URL或Stream API将文件内容获取到Azure blob (我认为有一个API可以发送下载URL来创建blob,而无需通过本地机器)。
发布于 2014-03-11 05:16:43
现在我研究了github的东西,我想它应该能同时理解S3和Azure格式。但不确定它是否有效。我会得到源代码,修改程序以使用硬编码的URL(或者创建一个单元测试来对它们进行硬编码),然后按F5/debug- test,然后在调试器中查看在执行什么操作时抛出了什么异常。
https://stackoverflow.com/questions/22302698
复制相似问题