有没有办法使用Azure自动化从azure存储下载文件?我现在可以使用库中的模板连接到VM来创建文件/文件夹,但是如何从存储中下载文件?
我目前正在尝试使用Invoke-command -ScriptBlock中的Get-AzureStorageBlob命令
答案 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。