Azure自动化:Onboarding DSC节点:" vmname,找不到实体。"

时间:2017-02-08 19:20:12

标签: powershell azure dsc azure-automation

我尝试使用Register-AzureRmAutomationDSCNode cmdlet将VM加载到Azure Automation DSC,建议here用于非经典vm。 DSC节点配置已在Azure自动化中导入和编译。

这是我的代码:

$AutomationAccountName = "PersistentAutomationAccount"
$VMName = "VM1" 
$AutomationResourceGroup = "PersistantResources" 
$VMResourceGroup = "AutomatingAutomation2"
$NodeConfigurationName = "HelloWorldDSC.localhost"
Register-AzureRmAutomationDscNode -AutomationAccountName $AutomationAccountName -AzureVMName $VMName -ResourceGroupName $AutomationResourceGroup -AzureVMResourceGroup $VMResourceGroup -NodeConfigurationName $NodeConfigurationName

但我收到以下错误,但无法找到解释:

New-AzureRmResourceGroupDeployment : 10:56:57 AM - Resource 

Microsoft.Compute/virtualMachines/extensions 'VM1/Microsoft.Powershell.DSC' failed with message '{
  "error": {
    "code": "NotFound",
    "target": "vmName",
    "message": "The entity was not found."
  }
}'

虚拟机名称是否正确,它是否存在,资源组名称是否正确,那么什么是未找到的?我想也许虚拟机需要预安装扩展,但根据Azure代表自动化的工作,一旦节点被启用就安装dsc代理/扩展。

1 个答案:

答案 0 :(得分:5)

您的虚拟机与自动化帐户位于不同的区域吗?如果是这样,您是否尝试过添加AzureVMLocation变量并包含VM区域?