#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. это другая проблема. Я предлагаю вам принять этот ответ и задать новый вопрос