Azure Automation Runbook-随机发生的错误:找不到资源组'{resource-group-name}'

问题描述 投票:0回答:1

我们在运行我们的Runbook时不断出现错误“找不到资源组'{resource-group-name}'”,其中{resource-group-name}是我们资源组之一的名称。这些运行手册要么在该资源组中运行,要么选择了该资源组所在的预订。 RunAs帐户还对资源组具有“贡献者”权限。这是在我们每天运行的运行手册中发生的。有时我们会得到错误,有时却没有。似乎没有发生这种情况的原因。这几乎就像Azure Runbook Worker正在丢失上下文。我们没有使用混合运行手册。我们尝试了许多事情,包括确保我们的RunAs连接已登录到Azure。

azure azure-automation azure-runbook
1个回答
0
投票

我建议您尝试以下连接方式。

Disable-AzContextAutosave –Scope Process
$connection = Get-AutomationConnection -Name AzureRunAsConnection

$logonAttempt = 0
while(!($connectionResult) -And ($logonAttempt -le 10))
{
$LogonAttempt++
# Logging in to Azure...
$connectionResult = Connect-AzAccount -ServicePrincipal -Tenant $connection.TenantID -ApplicationID $connection.ApplicationID -CertificateThumbprint $connection.CertificateThumbprint
Start-Sleep -Seconds 30
}
$AzureContext = Select-AzSubscription -SubscriptionId $connection.SubscriptionID
Get-AzVM -ResourceGroupName "xxxxxxxxxxxxxxx" -AzureRmContext $AzureContext

如下所示,当我提供了一个虚拟的不存在的资源组名称时,我得到了相同的错误代码ResourceGroupNotFound,因此我建议您仔细检查资源组名称部分,即,可能是一些多余的空格被添加到了您的实际资源组名称或类似名称可能是造成您问题的原因。

enter image description here

希望这些输入有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.