1. AWS RDS에 접속하여, 엔진과 엔진 버젼을 알아내자.
2. RDS > 파라미터 그룹 > 생성하기
앞서 얻은 정보를 입력하여 파라미터 그룹을 생성하자
3. 파라미터 편집 및 저장
time_zone 입력
Asia/Seoul 입력
4. 데이터베이스에서 DB 파라미터 그룹 수정
제일 밑에 '추가 구성' 클릭하여 방금 만들었던 DB 파라미터 그룹을 넣어주자.
(기존 비밀번호를 한 번 더 입력하여 확인시켜주고.)
'즉시 적용'으로 곧바로 수정해주자.
시간이 조금 지난 뒤, 재부팅 해주자.
5. 작업 > 재부팅
( 재부팅이 클릭이 안 된다면, 1분정도 기다렸다가 새로고침 하면 된다.)
변경 완료!
하지만,,,
AWS RDS에서 time zone 변경을 해주었지만,
DB에 CURRENT_TIMESTAMP와 같은 DB 레벨의 기본값(default) 을 사용할 때만 적용된다.
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
그래서, 파이썬 코드에서 지정한 시간(datetime.utcnow() 등) 은 RDS의 timezone 설정과 무관하다.
이는 RDS의 time_zone 설정과는 상관없이, 순전히 파이썬 코드가 실행되는 환경의 시간을 기준으로 기록되는 것이다...
https://github.com/doraemon49/AI_Alzheimer/issues/7
[AWS RDS] time_zone 변경 · Issue #7 · doraemon49/AI_Alzheimer
[AWS RDS] Timezone 시간 변경 (최신 AWS 캡쳐) 이렇게 AWS RDS에서 time zone 변경을 해주었지만, DB에 CURRENT_TIMESTAMP와 같은 DB 레벨의 기본값(default) 을 사용할 때만 적용된다. created_at TIMESTAMP DEFAULT CURRENT_TIME
github.com
'dev-setup' 카테고리의 다른 글
[AWS EC2 배포] Docker Hub의 이미지 pull하고 컨테이너 run (0) | 2025.03.31 |
---|---|
[AWS RDS] 데이터베이스 만들기 (+ EC2 + Docker 배포) (0) | 2025.03.31 |
[MobaXterm] SSH 접속 : 개인키 등록 및 접속 (0) | 2025.03.29 |
Jupyter Notebook에서 가상환경 커널 연결하기 (0) | 2025.03.29 |
[Linux] Install miniconda (0) | 2025.03.28 |