그래서 이상한 내용입니다. KeyVault를 만들었습니다. 해당 KV의 액세스 정책에 서비스 보안 주체를 추가하여 모든 사용 권한을 부여했습니다.Get-AzureKeyVaultSecret을 수행 할 때 서비스 사용자가 인증되지 않음
VSTS에서 내 인프라 릴리스를 실행합니다. KV의 비밀을 얻기 위해 cmdlet Get-AzureKeyVaultSecret
을 실행하는 단계가 있습니다. 이 단계에서는 서비스 주체 연결이 설정되어 작동합니다.
나는 어제 이것을 돌렸다. 그리고 그것은 잘 동작했다. ARM 템플릿을 변경하면서 인프라를 다시 실행해야했습니다. 는 Get-AzureKeyVaultSecret
부분에 도착했을 때, 그것은 실패하고이 오류가있어 :
Microsoft.Azure.KeyVault.Models.KeyVaultErrorException: Operation returned an invalid status code 'Unauthorized'
이것은 아무 의미합니다. 이 똑같은 봉사 교장이 전에 이것을 해왔다. 아무것도 변하지 않았다. 앱이 여전히 KV의 액세스 정책에 있습니다. VSTS에서 연결이 여전히 작동합니다.
무슨 일입니까?
안녕하세요. 도움이 더 필요하시면 알려 주시기 바랍니다. –