2016-06-03 2 views
0

저는 하늘을 배경으로 몇 가지 자동화 작업을하고 있습니다. 구체적으로 로그인하여 설정된 주요 볼트에서 비밀을 얻고 있습니다. 나는 비 대화식 스크립트에서이 작업을 수행 할 필요가 있지만 로그인-AzureRmAccount을 실행할 때 인증은 즉시 떨어지고있는 것 같다 :Login-AzureRMAccount - 즉각적인 만료 기한

Login-AzureRmAccount -Credential $psCred -ErrorAction Stop 

Write-Host "Login Complete" 

$secret = Get-AzureKeyVaultSecret -VaultName $Vault -Name $SecretName 

이 스크립트 출력 :

Login Complete

Get-AzureKeyVaultSecret : Your Azure credentials have not been set up or have expired, please run Login-AzureRmAccount to set up your Azure credentials.
At C:\temp\test.ps1:29 char:11
+ $secret = Get-AzureKeyVaultSecret -VaultName $Vault -Name $SecretName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzureKeyVaultSecret], ArgumentException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.KeyVault.GetAzureKeyVaultSecret

+0

서비스를 Azure Automation에서 실행하려고합니까? (또는 다른 자동화 시스템)? –

답변

0

그것은 당신처럼 보인다 공식 저장소에서 "아직 지원되지 않음"으로 설명 된 기능을 사용하려고합니다. 여기에 GitHub issue이 있는데, 그 이유가 무엇인지 알 수 있으며 해결 방법이 제안 된 곳은 GitHub issue입니다. 기본적으로 인증서를 사용하여 자격 증명 대신 인증해야합니다.