Azure Key&Vault관련 질문입니다.

안녕하세요.

제가 하려고 하는건 애저 KeyVault 사용 → 암호화 → 로컬IIS 배포 입니다.

우선 VS2022에서 DbString을 애저 Key Vault와 연결해서 데이터 출력하는 것 까지는 했습니다.

그런데 로컬컴퓨터의 IIS로 배포하려고 하니
HTTP Error 500.30 - ASP.NET Core app failed to start
와 같은 에러를 띄웁니다.

애저쪽에서의 방화벽도 모든 네트워크에서 공용액세스 허용 해주었습니다.
로컬 컴에서의 공유 폴더의 권한도 다 주었습니다.

찾아보니 Key Vault를 사용한다면 권한 문제라고 해서 애저 KeyVault IAM페이지에서 제 권한과 Role을 각각 Full Access와 Owner, Key Vault Administrator로 줬습니다.
그렇게 했는데도 위와 같은 에러가 떠서 어떻게 어디서 문제인지 이제 도저히 감이 안와서 여쭤봅니다.

아래는 설정화면입니다.
image


image

도움 부탁 드리겠습니다.
감사합니다.

혹시 작성하신 앱이 어떤 계정으로 KV 를 요청하는지 알 수 있을까요?

지금 올려주신 내용에는 해당 앱의 계정 정보가 안 보여서요.
(계정 디테일을 알려달라는 얘기가 아니에요. 어떤 계정을 이용하는지 안 보여서 물어본 거예요.)

1개의 좋아요

아하 계정을 깜빡하고 있었네요.
애저와 VS2022 다 회사계정으로 동일한 계정 사용하고 있습니다.
감사합니다.

KV 호출 하는 계정 설정을 찾아보시고 환경에 맞는 방법을 하나 선택하시면 좋을 거 같아욤 ㅇㅅㅇ/

대략

Environment (app secret)
Managed Identity auth
VisualStudio auth
Visual Studio Code  auth
Azure CLI auth
Azure Powershell auth

요런 방법들을 지원합니다. 한 번 찾아보시고 적당한 방법을 사용하면 될 거 같슴다.

1개의 좋아요

답변 감사합니다!!