我想在Azure中自动设置虚拟机。
New-PSSession -ComputerName $computer -Credential $creds -UseSSL
并调用一些命令。如何将文件复制到远程计算机?没有azure命令可以使用,所以我无法从blob复制应用程序。
可能的解决方法 - 远程安装chocolatey,下载一些从blob等获取文件的命令行应用程序。有没有更好的方法?甚至必须以某种方式将AzCopy上传到服务器。
几年前,当我看到它时,{p> PModem看起来很不错,但是还没有更正式的方法吗?我不会使用从Azure VM可以访问的任何其他公共计算机,可以用作远程计算机可以从中下载文件的文件服务器。
此外,我不想让一些准备好的VHD坐在Azure中作为所有需要预安装的新虚拟的映像。应用程序可能会发生很大变化,因此无法很好地扩展。
答案 0 :(得分:1)
我建议您探索Chef或Puppet。 Azure兼容Chef和Puppet,两者都可作为VM扩展,您可以用Ruby编写厨师食谱并管理一组机器的配置。
以下是一些有趣的链接
http://blogs.technet.com/b/dcaro/archive/2014/04/22/hands-free-configuration-of-your-vm-in-microsoft-azure.aspx http://www.youtube.com/watch?v=vyPgwUxQ35w
答案 1 :(得分:1)
您可以创建一个Azure Files存储帐户。这是一种存储,您可以使用net use
作为网络驱动器在VM上安装。然后,您所要做的就是从您的开发机器(可以使用Azure cmdlet和其他工具)将文件上载到此存储,并通过VM上的已安装驱动器访问这些文件。
这种方式只依赖于存储服务,但您不必使用任何公共计算机。