【问题标题】:Copy file from Azure VM to Azure Blob Storage将文件从 Azure VM 复制到 Azure Blob 存储
【发布时间】:2020-08-18 21:32:37
【问题描述】:

对此我很陌生,并且正在尝试做一些我认为相对简单的事情。

我使用 wget 从 URL 将文件下载到我的 Azure VM(它是一个大文件,我不想将其存储在本地)。我现在想将此文件复制到 blob 存储中的现有容器。这完全打败了我。

这是 aws 宇宙中的单行命令

aws s3 sync <file_name> s3://<bucket name>

在 azure 中是否有等价物?

【问题讨论】:

  • 其实这是另一件意想不到的事情——VM 似乎没有 Azure CLI。下一个最佳选择似乎是通过至少存在 CLI 的 Azure Cloud Shell 来完成。

标签: azure azure-blob-storage azure-virtual-machine


【解决方案1】:

您可以通过多种方式完成此操作,甚至不必先在本地计算机上下载这个大文件,然后再上传到 blob 存储中。

例如,您可以使用作为 Azure CLI 工具一部分的 az storage blob copy 命令来执行此操作。这是示例命令:

az storage blob copy start --account-key <your-azure-storage-account-key> --account-name <your-azure-storage-account-name> --destination-blob <name-of-the-blob> --destination-container <name-of-the-container> --source-uri <uri-of-the-file>

您也可以使用azcopy 实用程序或Azure PowerShell Storage Cmdlets 完成相同的操作。您要使用的 Cmdlet 是 Start-AzStorageBlobCopy

【讨论】:

  • 谢谢,但我看不到 Azure CLI 安装在 azure VM 上。而且 azcopy 文档似乎不允许 VM -> 存储 docs.microsoft.com/en-us/azure/storage/common/… 留下 Azure Cloud Shell,这大概是我最好的选择。
  • 您需要将它们安装在 VM 或本地计算机上。您也可以在本地计算机上运行这些命令。
猜你喜欢
  • 2017-05-06
  • 2020-11-11
  • 2021-07-29
  • 2019-04-01
  • 2020-12-23
  • 1970-01-01
  • 1970-01-01
  • 2017-01-04
  • 2017-08-18
相关资源
最近更新 更多