2017-05-01 2 views
0

내 웹 앱을 다시 시작하기 위해 런북을 만들려고합니다. 나는 자동화 된 블레이드에서 신임장을 만들었으나 사용자 이름/비밀번호가 무엇인지 모릅니다. 나의 푸른 로그인 계정과 동일합니까? 는 그것을 시도하고 내가 runbook를 테스트 할 때 분명히이 오류가 나타납니다 : 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

안녕, 내 스크립트는 아주 간단합니다 $ cred하게 = 가져 오기 - AutomationPSCredential -Name "MyCredential을" # 추가 AzureAccount -Credential $ cred하게 선택-AzureSubscription -subscriptionName "XXXXMySubscription을"\t 시작-AzureWebsite -Name "hiyuribot1" 처음에는 제 생각에는 그렇습니다, 그건 내 마이크로 소프트 계정으로되어 있지만 AD 계정을 사용해야 할 것 같습니까? 나 자신을 만들 필요가 있습니까, 아니면 현재 존재하는 것을 사용해야합니까? xxxx.onmicrosoftxxxx.xxx (시도했지만 실패 함) –

답변

1

설명에 따르면, 나는 실험실에서 테스트합니다. 내게 필요한 cmdlet이 나에게 도움이됩니다.

$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 푸른 자동화

에서

1.Certificate 자산은 your runbook을 선택하세요. enter image description here

2. 연결 만들기 (자산 이름). your runbook ->ASSETS - Connections을 선택하십시오. 시나리오에 따르면, 당신은 AzureClassicCertificate

enter image description here

+0

예, 방금 Runbook 테스트를 마쳤습니다. 정상적으로 작동하는 것 같습니다! 대단히 감사합니다. 오늘 아침부터 MSDN에서 자습서 등을 검색해 보았습니다. 다음을 저장하십시오. 단지 정보 용으로 : 새 자동화를 만들었을 때 연결 및 인증서가 필요합니다. 나는 당신이 제안하고 현재 존재하는 것을 사용하는 것처럼 새로운 것을 만들 필요가 없었습니다. 아직 질문이 있지만 인증서를 만들려고하면 인증서 파일을 업로드해야합니다. 어떻게해야합니까? –

+0

안녕하세요. 인증서를 만듭니다. 이 [link] (https://docs.microsoft.com/ko-ko/azure/vpn-gateway/vpn-gateway-certificates-point-to-site)를 사용하여 인증서를 만듭니다. 내 인증서는이 링크로 생성됩니다. –

+0

예, 그렇습니다. 죄송합니다. 전에 답변으로 표시하지 않았습니다. –

관련 문제