반응형
운영에서는 보통 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 |