Развертывание виртуальной машины Azrue из шаблона ARM через Powershell Runbook без загрузки шаблона

#azure #powershell #templates #arm #runbook

#azure #powershell #шаблоны #рука #runbook #arm

Вопрос:

В этой статье показано руководство по развертыванию некоторых ресурсов из шаблонов ARM в powershell runbook. И, как я понимаю, он загрузит шаблон и файлы параметров по определенному пути. Но как это может работать в автоматизированном 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
  

Вы знаете, как это понять, или есть какие-то лучшие методы для достижения цели?

Ответ №1:

Вы можете использовать -TemplateParameterUri и -TemplateUri и указывать общедоступные URL-адреса, в которых хранятся временные параметры.

Комментарии:

1. Эти параметры, похоже, решают мою проблему. К сожалению, Uri моих шаблонов в хранилище Azure не работают. Должен ли я предоставлять необработанную ссылку на файл или точно так же, как в этой статье ( learn.microsoft.com/en-us/azure/azure-resource-manager /… ) Ну, я попробовал оба, но ни один не сработал, так что мои проблемы еще не устранены.

2. это другая проблема. Я предлагаю вам принять этот ответ и задать новый вопрос