Azure自动化Runbook -随机发生的错误:找不到资源组“{resource-group-name}”

xmd2e60i  于 2023-01-09  发布在  其他
关注(0)|答案(1)|浏览(79)

在运行Runbook时,我们一直随机收到错误“无法找到资源组”{resource-group-name}”“,其中{resource-group-name}是其中一个资源组的名称。这些Runbook要么在该资源组中运行,或已选择该资源组所在的订阅。RunAs帐户还具有该资源组的参与者权限(s)。我们每天运行的Runbook中都会发生这种情况。有时会出现错误,有时则不会。发生这种情况似乎没有原因。就像Azure Runbook工作进程正在丢失上下文一样。我们没有使用混合Runbook工作进程。我们尝试了许多方法,包括确保RunAs连接已登录Azure。

8hhllhi2

8hhllhi21#

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

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,所以我建议您仔细检查资源组名称部分,即,可能是一些额外的空格被添加到您的实际资源组名称中,或者类似的原因可能是您的问题。

相关问题