当前位置: 首页 > 知识库问答 >
问题:

从url上传Azure storage blob

谭奕
2023-03-14

有办法做到这一点吗?

我在几个服务器和Amazon s3存储上有大量文件,需要从应用程序(Java/Ruby)上传到Azure

我宁愿不要在我的应用服务器上下载这些文件,然后上传到Azure blob存储。

我已经检查了Java和Ruby sdk,根据这些示例,似乎没有直接的方法来做到这一点(意味着我必须首先在应用服务器上下载这些文件,然后上传到Azure上)

更新:刚刚发现Java SDK中的cloudblockblob.startcopy()。尝试了一下,基本上是我想要的,不需要使用像AzCopy这样的第三方工具。

共有1个答案

柯国安
2023-03-14

你有几个选择,大部分是许可的,但我认为AzureCopy是你最好的免费选择。您可以在MSDN博客上检查一步一步的体验。

您所需要的只是两个服务的访问密钥,并使用一个简单的命令:

azurecopy-i https://mybucket.s3-us-west-2.amazonaws.com/-o https://mystorage.blob.core.windows.net/mycontainer-azurekey%azureaccountkey%-s3k%awsaccesskeyid%-s3sk%awssecretaccesskeyid%-blobcopy-destblobtype block

 类似资料:
  • 我使用firebase-admin和firebase-functions在Firebase存储中上传文件。 我在仓库里有这样的规则:

  • 我试图使用S3预签名的PUT url执行文档上传。我使用java AWSSDK(GeneratePresignedUrlRequest.java)生成url。此url生成代码位于AWS API网关后面的lambda函数中。 然而,当我在Postman中复制生成的url时,我遇到了以下错误 生成的url是“https:// 关于在生成url时需要更正的内容,有什么建议吗?

  • 有没有办法让预签名的aws上传URL在出现错误时返回json响应,而不是xml响应。 目前,如果url过期,它会返回如下内容。 如果这是json响应就好了。

  • 问题内容: 我是一名Ruby开发人员,尝试使用Python编写的Google Cloud Functions,并且将远程文件从给定的URL传输到Google Cloud Storage(GCS)遇到了麻烦。 在等效的RoR应用程序中,我下载到该应用程序的临时存储,然后上传到GSC。 我希望有一种方法可以通过Cloud Function将远程文件简单地“下载”到我的GCS存储桶中。 这是我正在处理一

  • 问题内容: 我的手机APP以文本模式完美下载内容。下面是执行此操作的代码。我将其称为Communicator类和exectueHttpGet: 我要讲的是(URL的源代码): 该响应是一个字符串。在服务器上,它作为JSON对象输出(与PHP一起),现在在我的Android PHP中,我想将此字符串转换为JSON。这可能吗? 问题答案: 您收到的是从附加到a 并最终转换为的一系列字符-因此,结果是可

  • 我正在按照IOT Edge上的覆盆子-PI定制视觉服务的说明进行操作。 “-t,--tag”标志的参数“cloud.docker.com/repository/docker/myname/iot-hub-1:lates/cameracapture:0.2.7-arm32v7”无效:引用格式无效 有谁能帮我找到正确的URL路径,或者我把容器上传到docker hub存储库所需要的一些附加步骤吗?