0

ライブのデータベースをスケジュール上のテストデータベースにコピーするギャラリーランブックを変更しています。最初のハードルでは失敗しています。認証とランブックには、次のようになりますrelevatn紺碧のサブスクリプションAzureの自動化 - Get-PSAutomationCredentialによって配信された認証情報はAdd-AzureAccountで機能しませんか?

を選択:

$Cred = Get-AutomationPSCredential -Name 'automationCredential' 

Write-Output "UN: $($Cred.Username)" 

Add-AzureAccount -Credential $Cred 

私が使用したポータル資格情報は「automationCredential」という名前の証明書を作成するために、ブレード。ユーザー名とパスワードのために私はAzureポータルにログインするusername/pwを提供しました。注意:これは学校/仕事のMicrosoftアカウントではなく、個人の1

Write-Ouputコールがしかし、正しい値

追加-AzureAccountを示しているので、私は、-PSAutomationCredentialがGETアウト働いているの呼び出しを伝えることができ

、次のエラーを提供します。

Add-AzureAccount : unknown_user_type: Unknown User Type At 
Set-DailyDatabaseRestore:22 char:22 CategoryInfo   : 
CloseError: (:) [Add-AzureAccount], AadAuthenticationFailedException 
FullyQualifiedErrorId : 
Microsoft.WindowsAzure.Commands.Profile.AddAzureAccount 

任意のポインタは作業資格を取得する方法?

答えて

1

あなたの説明によると、あなたのアカウントはMicrosoftアカウント(*@outlook.com、*@hotmail.comなど)であるようです。 Microsoftは、非対話型ログインをサポートしていません。あなたのアカウントを使って直接サブスクリプションにログインすることも安全ではありません。ランブックの場合は、次のコードを使ってログオンすることができます。

$connectionName = "AzureRunAsConnection" 
try 
{ 
    # Get the connection "AzureRunAsConnection " 
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName   

    "Logging in to Azure..." 
    Add-AzureRmAccount ` 
     -ServicePrincipal ` 
     -TenantId $servicePrincipalConnection.TenantId ` 
     -ApplicationId $servicePrincipalConnection.ApplicationId ` 
     -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
} 
catch { 
    if (!$servicePrincipalConnection) 
    { 
     $ErrorMessage = "Connection $connectionName not found." 
     throw $ErrorMessage 
    } else{ 
     Write-Error -Message $_.Exception 
     throw $_.Exception 
    } 
} 

は、上記のコードでは、あなたは、あなたがそれを直接使用することができ、それはアズールデフォルトで作成された接続AzureRunAsConnectionを使用する必要がある、あなたはそれはあなたのサブスクリプション情報が含まれ、この接続をチェックすることができます。 enter image description here

また、新しい接続を作成することもできます。linkを参照してください。

+0

@CaiusJard Azureオートメーションランブックを作成すると、サービスプリンシパルが作成され、接続に使用されます。これはAzureの推薦です。詳細は、この[link](https://docs.microsoft.com/en-us/azure/automation/automation-create-runas-account)を参照してください。 –

+0

聖なる煙、実際にうまくいったこの試みの何か;おかげでウォルター! –

1

ログインコマンドレット(Add-AzureRmAccount)のリソースマネージャバージョンを使用してみましたか?

+0

タットはもう少し物事を取得するようです。私は今、それは次の行に不満を持っている "サブスクリプションID abcdef1234 - blahblahは存在しません" –

+0

このコマンドレットのRMバージョンも使用していますか? (Select-AzureRmSubscription) –

関連する問題