저는 하늘을 배경으로 몇 가지 자동화 작업을하고 있습니다. 구체적으로 로그인하여 설정된 주요 볼트에서 비밀을 얻고 있습니다. 나는 비 대화식 스크립트에서이 작업을 수행 할 필요가 있지만 로그인-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
서비스를 Azure Automation에서 실행하려고합니까? (또는 다른 자동화 시스템)? –