Azure自动化RunBook从Blob到VM下载文件

时间:2017-06-06 19:33:29

标签: azure azure-storage-blobs azure-powershell

有没有办法使用Azure自动化从azure存储下载文件?我现在可以使用库中的模板连接到VM来创建文件/文件夹,但是如何从存储中下载文件?

我目前正在尝试使用Invoke-command -ScriptBlock中的Get-AzureStorageBlob命令

2 个答案:

答案 0 :(得分:0)

如果您尝试使用powershell cmdlet,则需要记住在执行之前登录Azure。见the documentation。您需要登录远程计算机(即:脚本块内部)。

另一种方法是可以访问azcopy,只需通过Automation Credentials传递密钥信息。

答案 1 :(得分:0)

如果您想这样做,根据我的经验,您需要执行以下步骤。

1.在目标VM上安装Azure PowerShell。

2.在您的VM上启用Winrm,您需要在Windows防火墙和Azure NSG上打开端口5986。您还需要VM上的配置证书。您可以逐步检查此blog以在Azure VM上启用winrm。

注意:您应该在https上启用winrm侦听,如果在http上启用它,则无法在Runbook脚本上启动VM。

3.在Runbook中登录您的Azure订阅,您可以参考此link来解决此问题。

4.使用New-PSSession在Runbook中登录VM并执行PowerShell cmlet。您可以查看我的answer