0

Azure Automation を検討し始めたばかりで、今日初めての 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
4

2 に答える 2