2017-05-01 10 views
0

私はウェブアプリケーションを再起動するためのランブックを作成しようとしています。私はこれを初めて知ったので、私は自動化ブレードの資格を作成しましたが、私はusername/pwdが何であるのか分かりません。私の青信号のログインアカウントと同じですか? はそれを試してみましたが、私はランブックをテストする際、明らかにこのエラーが現れます:Azure Runbook:どのような資格が必要ですか?

Add-AzureAccount : unknown_user_type: Unknown User Type 
At RestartJob:13 char:13 
+ + CategoryInfo   : CloseError: (:) [Add-AzureAccount], 

AadAuthenticationFailedException 
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.AddAzureAccount 

は...だけでなく、MSDN上の任意のヘルプをこれを理解しようとされていますか?

+0

を選択する必要がありますか –

+0

あなたのアカウントの種類は? *@hotmail.com @ outlook.comなどのMicrosoftアカウント? –

+0

こんにちは、私のスクリプトは非常に単純です $クレド=は、Get-AutomationPSCredential -Name "MyCredential" を #アドオンAzureAccount -Credential $クレド選択-AzureSubscription -subscriptionName "XXXXMySubscription" を\t スタート-AzureWebsite -Name "hiyuribot1" 最初は私の考えでは、はい、それは私のマイクロソフトアカウントであるはずですが、それはあなたのADアカウントを使用すると思われる?私は自分自身を作る必要があるのですか、それとも現在存在するものを使うべきですか?私は言う:xxxx.onmicrosoftxxxx.xxx(それも試みたが失敗した) –

答えて

1

あなたの説明によると、私は私の研究室でテストします。フォワーディングコマンドレットは私のために働きます。

$ConnectionAssetName = "shuitest" 

# Get the connection 
$connection = Get-AutomationConnection -Name $connectionAssetName   

# Authenticate to Azure with certificate 
Write-Verbose "Get connection asset: $ConnectionAssetName" -Verbose 
$Conn = Get-AutomationConnection -Name $ConnectionAssetName 
if ($Conn -eq $null) 
{ 
    throw "Could not retrieve connection asset: $ConnectionAssetName. Assure that this asset exists in the Automation account." 
} 

$CertificateAssetName = $Conn.CertificateAssetName 
Write-Verbose "Getting the certificate: $CertificateAssetName" -Verbose 
$AzureCert = Get-AutomationCertificate -Name $CertificateAssetName 
if ($AzureCert -eq $null) 
{ 
    throw "Could not retrieve certificate asset: $CertificateAssetName. Assure that this asset exists in the Automation account." 
} 

Write-Verbose "Authenticating to Azure with certificate." -Verbose 
Set-AzureSubscription -SubscriptionName $Conn.SubscriptionName -SubscriptionId $Conn.SubscriptionID -Certificate $AzureCert 
Select-AzureSubscription -SubscriptionId $Conn.SubscriptionID 

実行する前に、Azure PortalでAssetNameと証明書を作成する必要があります。 >ASSETS - - Certificate Azureのオートメーション

1.Certificate資産はyour runbookを選択してください。 enter image description here

2.接続(アセット名)を作成します。 your runbook - >ASSETS - Connectionsを選択してください。あなたのシナリオによると、あなたはあなたのスクリプトの詳細を与えることができる?AzureClassicCertificate

enter image description here

+0

はい、私はちょうどRunbookのテストを終了し、それはうまくいくようです! ありがとう、私は今日の朝からMSDNのチュートリアルなどを探していて、あなたはその日を保存しています:) ちょうど情報用:新しい自動化を作成したときに、これに必要な接続と証明書が付属しています私は、あなたが示唆したように新しいものを作成する必要はなく、現在存在しているものを使用するだけでした。 まだ質問があります。証明書を作成しようとすると、証明書ファイルをアップロードする必要があります。これをどうやって作るの? –

+0

こんにちは、あなたは証明書を作成します。この[リンク](https://docs.microsoft.com)を参照することができます。com/jp/azure/vpn-gateway/vpn-gateway-certificates-point-to-site)を使用して証明書を作成します。私の証明書はこのリンクで作成されます。 –

+0

はい、確かに。申し訳ありませんが、前に回答としてマークしていませんでした –

関連する問題