프로그래밍을 할 때 DB정보, AWS정보, 계정정보 등과 관련된 사항은 코드에 노출되거나 github같은 곳에 올라가면 보안적 측면에서 위험하다, 환경변수 설정으로 해당 내용들을 코드에 노출되지 않게 설정해보자
이를 python-dotenv라이브러리를 사용함으로써 관리할 수 있다
반응형
설치
pip install python-dotenv
사용법
실행할 프로젝트 디렉토리 내에 .env 파일을 생성한다
환경변수로 설정할 키워드를 작성한다
ex)
aws_secret_key=엑세스키지롱
문자열의 경우에도 ""가 필요하지 않다
불러올 .py파일에서
from dotenv import load_dotenv 로 라이브러리를 불러온 후 아래와같이 os.getenv("불러올 환경변수 이름") 으로 불러온다
이렇게 열심히 중요정보를 숨겨놓고 github같은 곳에 .env파일이 올라가면 바보가 되니 .gitignore에 .env를 올리지않겠다고 추가하자 !.!
반응형
'⌨Programming > Python' 카테고리의 다른 글
세그멘테이션모델 인퍼런스결과를 원본과 합치기 (0) | 2023.05.09 |
---|---|
파이썬 global & nonlocal 키워드 (0) | 2022.10.02 |
파이썬으로 S3 bucket의 다양한 정보를 가져와보자(오브젝트 url, 생성시간 etc...) (0) | 2022.06.19 |
[python, 파이썬] sum 함수를 이용한 차원축소 및 병합 (0) | 2022.05.29 |
파이썬 JSON파일 다루기(읽기, 쓰기, 수정) (0) | 2022.04.20 |