Azure Runbook автоматизации - Произошла случайно ошибка: не удалось найти группу ресурсов '{имя-группы-ресурсов}' - PullRequest
0 голосов
/ 28 апреля 2020

Мы постоянно получаем сообщение об ошибке «Не удалось найти группу ресурсов« {имя-группы-ресурсов} »при запуске наших модулей запусков, где {имя-группы-ресурсов} - это имя одной из наших групп ресурсов. Эти модули выполнения либо выполняются в этой группе ресурсов, либо выбрали подписку, в которой находится эта группа ресурсов. Учетная запись RunAs также имеет разрешения «Участник» для группы (ов) ресурсов. Это происходит в ежедневниках, которые мы запускаем. Иногда мы получаем ошибку, а иногда нет. Кажется, нет причины для этого. Это похоже на то, что рабочий Azure Runbook теряет контекст. Мы не используем гибридный рабочий Runbook. Мы попробовали несколько вещей, включая обеспечение того, чтобы наше соединение RunAs вошло в Azure.

1 Ответ

0 голосов
/ 30 апреля 2020

Я предлагаю вам попробовать следующий способ подключения.

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

Надеюсь, что эти входы помогают!

...