在azure虚拟机中使用AzCopy

在azure虚拟机中使用AzCopy,azure,blob,azure-storage-blobs,Azure,Blob,Azure Storage Blobs,我有一个azure虚拟机,它有一些特定于应用程序的CSV文件,这些文件通过ftp从本地检索,需要存储到blob中,最终将通过工作角色读取并推送到azure SQL DB中。问题是将文件从VM推送到blob。是否可以在不安装SDK的情况下获取AzCopy,以便将文件复制到blob?还有比这更好的解决方案吗?请阅读以下要点以了解更多信息 注意事项: 1尽管文件可以直接上传到blob,而不是先将其放入VM并从那里复制,但出于安全原因,必须将文件拉入VM,这是无法更改的。 2我还考虑过一个工作者角色通过

我有一个azure虚拟机,它有一些特定于应用程序的CSV文件,这些文件通过ftp从本地检索,需要存储到blob中,最终将通过工作角色读取并推送到azure SQL DB中。问题是将文件从VM推送到blob。是否可以在不安装SDK的情况下获取AzCopy,以便将文件复制到blob?还有比这更好的解决方案吗?请阅读以下要点以了解更多信息

注意事项: 1尽管文件可以直接上传到blob,而不是先将其放入VM并从那里复制,但出于安全原因,必须将文件拉入VM,这是无法更改的。 2我还考虑过一个工作者角色通过公共虚拟网络与VM文件夹共享对话,以提取文件并上传到blob,但在阅读了一些博客后,这似乎不是一个正确的解决方案,因为它需要同时更改VM工作者角色VM和Iaas VM。 3 Azure文件服务仍在预览中,因此无法使用

是否可以在不安装SDK的情况下获取AzCopy以获得 复制到blob的文件

绝对是的。您可以使用以下链接直接下载AzCopy二进制文件,而无需安装SDK:

3.1.0版:

版本4.1.0:


来源:

谢谢Gaurav。太快了!顺便说一句,你认为有更好的解决方案吗?最终目标是将存储在VM中的文件中的数据更新到Azure SQL数据库中。有没有直接的方法来代替VM->via AzCopy->Blob->via worker role->SqlDatabase?如果我没有弄错的话,这些文件在本地可用,然后使用FTP将它们推送到VM中。对的假设您使用的是Azure虚拟机IaaS,而不是云服务PaaS,并且不需要分发文件处理作业,您只需将它们保存在虚拟机本身中,并将它们作为Azure虚拟机有状态虚拟机进行处理即可。将它们保留在BLOB中可以提高可伸缩性,尽管多个VM可以处理不同的文件。请改用自动化,这样您就不需要在VM本身上运行它:-:查看此处和此处,将两者合并到一个Runbook中,这样您就不需要在VM上更新SDK-@是的,没错。但是,由于文件中的数据需要进入SQL DB,有没有直接的方法来代替blob和worker角色?如果您只是想避免blob和从VM读取并更新DB,那么VM和worker角色之间的连接不是推荐的方法,因为据我所知,它需要对两个VM进行更改。再次感谢。@techmike2kx-感谢迈克提供的信息。我目前正在调查Runbook,当你说你不需要在VM中运行它时,这很有趣。我将探索链接。感谢您的投入。