我正在尝试删除Microsoft Azure中的自动化帐户。
当我在下面运行此命令时,我收到以下错误:
Remove-AzureRmResource -ResourceGroupName changed_resource_group_name -ResourceType Microsoft.Automation/automationAccounts -ResourceName changed_resource_name ApiVersion 2015-10-31 -Force
我收到以下错误:
{
"code": "Conflict",
"message": "Automation account is linked to a workspace. SubscriptionId: changed_subscription_id AccountName: changed_automation_ac_name WorkspaceId: /subscriptions/...../providers/microsoft.operationalinsights/workspaces/...."
}
有人知道如何解决这个问题吗?
答案 0 :(得分:1)
如果您使用链接自动化帐户到工作区,则需要先删除使用自动化帐户的OMS中的解决方案。
Azure自动化,更改跟踪和更新是使用自动化帐户的解决方案。
$automationSolutions = "Updates", "ChangeTracking", "AzureAutomation"
$enabledautomationSolutions = (Get-AzureRmOperationalInsightsIntelligencePacks -ResourceGroupName $workspace.ResourceGroupName -WorkspaceName $workspace.Name).Where({$_.Name -in $AutomationSolutions -and $_.Enabled -eq $true})
现在删除每个解决方案:
foreach ($soln in $enabledAutomationSolutions.Name) {
Set-AzureRmOperationalInsightsIntelligencePack -ResourceGroupName $workspace.ResourceGroupName -WorkspaceName $workspace.Name -IntelligencePackName $soln -Enabled $false
}
之后,您可以获取Azure自动化帐户的资源ID并将其删除:
$automationAccount = Get-AzureRmResource -ResourceId ($workspace.ResourceId + "/linkedServices/automation") -ErrorAction Stop
Remove-AzureRmResource -ResourceId $automationAccount.ResourceId
MSDN网站有一个解决方案。请点击以下链接:
MSDN - How to unlink an automation account that is linked to an OMS workspace?
希望这有帮助。
答案 1 :(得分:0)
还有这个指导,但在1月它“即将推出”:
- 导航至链接到工作区的自动化帐户
- 选择概述节点
- 单击“取消链接工作区”命令(目前无法使用此命令) 并且工具提示显示“即将推出”)
醇>
答案 2 :(得分:0)