Azure 通过Powershell Runbook从ARM模板部署Azrue VM,无需下载模板

Azure 通过Powershell Runbook从ARM模板部署Azrue VM,无需下载模板,azure,powershell,templates,arm,runbook,Azure,Powershell,Templates,Arm,Runbook,本文介绍了如何在powershell runbook中从ARM模板部署一些资源的教程。据我所知,它将下载特定路径中的模板和参数文件。但是,在没有任何直接连接到自动化帐户的存储的情况下,如何在自动化Runbook中工作呢。显然,我有点误解了 我指的是Get AzureStorageFileContent命令: # Create a new context $Context = New-AzureStorageContext -StorageAccountName $StorageAccountNa

本文介绍了如何在powershell runbook中从ARM模板部署一些资源的教程。据我所知,它将下载特定路径中的模板和参数文件。但是,在没有任何直接连接到自动化帐户的存储的情况下,如何在自动化Runbook中工作呢。显然,我有点误解了

我指的是
Get AzureStorageFileContent
命令:

# Create a new context
$Context = New-AzureStorageContext -StorageAccountName $StorageAccountName - 
StorageAccountKey $StorageAccountKey

Get-AzureStorageFileContent -ShareName 'resource-templates' -Context 
$Context -path 'TemplateTest.json' -Destination 'C:\Temp'

$TemplateFile = Join-Path -Path 'C:\Temp' -ChildPath $StorageFileName

# Deploy the storage account
New-AzureRmResourceGroupDeployment -ResourceGroupName $ResourceGroupName - 
TemplateFile $TemplateFile -TemplateParameterObject $Parameters

您知道如何理解这一点,还是有更好的方法来实现这一目标?

您可以使用
-TemplateParameterUri
-TemplateUri
并提供存储tempaltes的公共可用URL。

这些参数似乎解决了我的问题。不幸的是,Azure存储中我的模板的Uri不起作用。我是否必须提供文件的原始链接,或者像本文中一样()嗯,我尝试了这两种方法,但都没有成功,所以我的问题还没有解决。这是另一个问题。我建议你接受这个答案,提出一个新问题