Register-AzureRmAutomationDSCNode
コマンドレットを使用してAzure Automation DSCにVMを搭載しようとしましたが、非古典VM用にhereが推奨されています。 Azure Automationでは、DSCの設定がインポートされ、コンパイルされています。ここでAzure Automation:オンボードDSCノード: "vmname、エンティティが見つかりませんでした。"
は私のコードです:
$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."
}
}'
VM名が正しいか、それは、存在しますリソースグループの名前は正しいので、見つからないものはありますか?私は、VMに拡張機能がプリインストールされている必要があると考えましたが、Azure担当者によれば、ノードがオンボードになったら、dscエージェント/拡張機能をインストールするのはオートメーションの仕事です。
これはこの特定のVMにのみ起こりますか?また、私は '-AzureVMResourceGroup 'なしでそれを使っています。 – 4c74356b41
私は確認します。自分のオートメーションアカウントとVMが2つの異なるリソースグループにあるため、このパラメータが必要でした。 – AllTradesJack
アクティビティモニターを見て、何がdsc拡張プロビジョニングに渡されているか把握してください。 – 4c74356b41