Модули, обновленные до Az из AzureRM, теперь не могут войти в систему с помощью Runbook.

Я только начал изучать службу автоматизации Azure и сегодня создал свой первый Runbook, и все работало нормально. Затем я прочитал, что AzureRM был заменен модулем Az, поэтому решил, что мне лучше перенести мой Runbook и сразу перейти к новым материалам!

Мой исходный код работал абсолютно нормально с модулями AzureRM, но после обновления до последних модулей Az я просто не могу пройти аутентификацию. Моя учетная запись автоматизации точно такая же с точки зрения конфигурации, за исключением того, что я добавил все соответствующие модули Az, чтобы иметь возможность использовать их в своих книгах выполнения.

{
    $servicePrincipalConnection=Get-AutomationConnection -Name 'AzureRunAsConnection'

    $servicePrincipalConnection.TenantID
    $servicePrincipalConnection.ApplicationID
    $servicePrincipalConnection.CertificateThumbprint

    Connect-AzAccount -ServicePrincipal `
        -Tenant $servicePrincipalConnection.TenantID `
        -ApplicationId $servicePrincipalConnection.ApplicationID `
        -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint

    Write-Verbose "Connected to Azure using Automation Connection" -verbose
}

В настоящее время я получаю следующую ошибку и совершенно не понимаю причину, документация очень скудна, а найденные фрагменты просто показывают, что у меня уже есть!

should be present. If you are accessing as application please make sure service principal is properly created in the 
tenant.
At Do-Authentication:9 char:9
+ 
    + CategoryInfo          : CloseError: (:) [Connect-AzAccount], CloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand

person Andrew HB    schedule 16.08.2019    source источник


Ответы (2)


О господи, сколько раз я отвечаю на свой вопрос сразу после публикации!!!

Я пытался удалить некоторые модули из списка, которые относятся к AzureRM, я не думал, что это позволит мне сделать это, поэтому я просто оставил их, я понятия не имею, актуально это или нет, но решил упомянуть Это.

В учетной записи автоматизации на портале Azure я щелкнул параметр «Запуск от имени учетных записей», и он сказал, что он неполный, я удалил и заново создал его, и теперь все работает нормально.

Может помочь кому-то еще, поэтому решил опубликовать ответ.

person Andrew HB    schedule 16.08.2019

При работе с модулем Az в службе автоматизации Azure необходимо учитывать несколько моментов. В этом документе эти вопросы рассматриваются более подробно. Также есть примечание, которое стоит процитировать из того же документа:

Важное примечание

Надеюсь это поможет.

person Bhargavi Annadevara    schedule 23.08.2019