Dev/dotnet core

dotnet user-secrets

catchv 2023. 5. 24. 14:17
반응형

운영에서는 보통 vault를 많이 사용하지만 개발 중에 간단하게 저장하기 위해서 dotnet은

dotnet user-secrets 

을 제공합니다.

Project 폴더에서 아래의 명령어로 키-값 형태의 정보를 저장할 수 있습니다.

dotnet user-secrets init
dotnet user-secrets set "key" "value"

 

dotnet user-secrets 는 아래의 command를 지원합니다.

Commands:
  clear   Deletes all the application secrets
  init    Set a user secrets ID to enable secret storage
  list    Lists all the application secrets
  remove  Removes the specified user secret
  set     Sets the user secret to the specified value

저장된 정보는 아래의 위치에 저장됩니다.

Windows : %APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json

Mac/Linux : ~/.microsoft/usersecrets/<user_secrets_id>/secrets.json

 

<user_secrets_id> 폴더는 Project 파일(csproj)에 저장되어 있습니다.

secrets.json의 데이터는 암호화 되어 있지 않으므로 개발용으로만 사용하여야 합니다. 

 

 

 

 

반응형

'Dev > dotnet core' 카테고리의 다른 글

옵션 패턴(Option pattern)  (0) 2023.07.11
dotnet middleware 순서  (0) 2023.07.05
vault v2 api  (0) 2023.04.20
Entityframwork core Parameter value 확인  (0) 2023.04.11