Я пытаюсь подключить виртуальные машины Scaleset к серверу DSC Azure Automation с помощью расширения DSC.Это не раскрывается через портал, но из этой документации кажется, что это возможно, хотя шаблоны и строка powershell cmd.
У меня есть вареные вещи до следующего фрагмента (счувствительные переменные маскируются):
$settings = @{
configurationArguments = @{
registrationUrl = "https://ne-agentservice-prod-1.azure-automation.net/accounts/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
}
}
$protectedSettings = @{
configurationArguments = @{
registrationKey = @{
userName = "NOT_USED"
password = "/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="
}
}
}
Get-AzureRmVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $VmSsName |
Add-AzureRmVmssExtension -Name "DSC" -Publisher "Microsoft.Powershell" -Type "DSC" -TypeHandlerVersion "2.24" -Setting $settings -ProtectedSetting $protectedSettings |
Update-AzureRmVmss
На портале указано расширение.Однако ничего не происходит: я не вижу ни одной виртуальной машины, перечисленной в списке «Узлы» DSC Automation, и при этом не вижу действия DSC на виртуальных машинах Scaleset - средство просмотра событий для DSC пусто;папка "c: \ WindowsAzure \ Logs" не имеет ничего общего с DSC.
Я в тупике, потому что чувствую, что мучительно близок к тому, чтобы заставить это работать, но не получаю никакой обратной связи относительно того, что не так...