Я только начал изучать службу автоматизации 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