【发布时间】:2019-03-13 08:35:30
【问题描述】:
我正在尝试使用 DSC 扩展将 Scaleset VM 连接到 Azure 自动化 DSC 服务器。这不是通过 Portal 公开的,但从 this documentation 看来,它应该可以通过模板和 powershell cmd 行来实现。
我将事情归结为以下 sn-p(敏感变量被屏蔽):
$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“节点”列表中列出的任何 VM,也没有看到规模集 VM 上的 DSC 活动 - DSC 的事件查看器是空的; “c:\WindowsAzure\Logs”文件夹与 DSC 无关。
我感到非常接近于让这个工作正常工作,但我没有得到任何关于哪里出了问题的反馈......
【问题讨论】:
标签: azure powershell dsc azure-automation