728x90
반응형
참조자료 : Configuration
https://bigexecution.tistory.com/103
참조자료 : appsettings.json으로 db 연결
https://bigexecution.tistory.com/84
Environment Variables
Environment Variables는 ASP.NET Core의 configuration source 중 하나이다.
Environment Variables를 설정하고, 읽어오는 방식을 알아보자.
DB ConnectionString을 Environment Variables 로 설정하자.
1) Windows 환경변수 설정
환경변수 추가
appsettings.json이나 secrets.json에 ConnectionString을 아래와 같이 저장하였어도, configuration 로딩순서에 따라 환경변수 값으로 변경된다. 로딩순서는 첫번째 참조문서를 확인!
{
"ConnectionStrings": {
"DefaultConnection": "Server=111;database=test;uid=test;pwd=test;"
}
}
환경변수를 읽어오는지 확인해보자!
결론!
Development 환경에서는 사용자 암호 관리 secrets.json 파일에서 connection string을 관리하고,
Production 환경에서는 환경변수를 사용하여 connection string을 관리하는 것이 보안에 좋다.
728x90
반응형
'ASP.NET Core' 카테고리의 다른 글
ASP.NET Core 6] Route Constraints 경로 제약 조건 (0) | 2022.01.25 |
---|---|
ASP.NET Core 6] ASPNETCORE_ENVIRONMENT (0) | 2022.01.20 |
ASP.NET Core] Configuration (0) | 2022.01.20 |
ASP.NET Core 6] Kestrel vs IIS, Hosting Model (0) | 2022.01.18 |
ASP.NET Core] 개발환경에서 Secret Manager(secrets.json) 사용 (0) | 2022.01.18 |
댓글