들어가기 전에 이 포스팅은 SpringBoot 어플리케이션을 Github Action을 통해 Beanstalk에 배포하여 생성된 EC2의 timezone 설정에 대한 글입니다. 따라서, EC2 서버에 직접 접근하여 timezone 변경하는 것이 아닌, SpringBoot 경로 내 존재하는 .ebextensions 디렉토리 내 설정을 추가하는 방식으로 EC2의 timezone을 설정합니다. 따라서, 이 포스팅은 SpringBoot를 통해 Elastic Beanstalk에 배포하여 .ebextensions 설정에 대해 안다고 가정하고 진행합니다. 왜 EC2 서버에서 직접 timezone 설정을 하지 않고 .ebextensions를 이용할까? EC2 서버에서 직접 timezone 설정을 하지 않는 이유는 간단..
Server/CLOUD
들어가기 전에처음 RDS와 EC2를 사용할 때에 따로 설정하지 않으면 timezone은 UTC로 들어가게 됩니다. 현재 살고 있는 곳과 동일한 시간대여야 추후 crontab 등을 이용하거나, 로그가 남은 시간이 정확히 언제인지 로컬 타임으로 확인할 수 있도록 timezone을 Asia/Seoul로 변경해보고자 합니다. 이번 포스팅에서는 RDS의 timezone 설정하는 법을 알아보겠습니다. 더불어, RDS에 데이터를 넣는 주체인 SpringBoot에 대한 timezone 설정까지 알아보겠습니다.RDS TIMEZONE 설정 하기 - DB 파라미터 그룹 변경RDS를 생성할 때 따로 설정해주지 않으면 RDS의 DB 파라미터 그룹은 default 그룹으로 생성됩니다. default 그룹은 파라미터 값 수정이 안..
들어가기 전에Elastic Beanstalk을 통해 Springboot CI를 진행하기 위해 Elastic Beanstalk 기본 설정을 진행하였습니다. 다음 포스팅에서는 Github Action을 통해 Elastic Beanstalk에 실 어플리케이션을 배포해볼 것입니다.다음 포스팅[AWS, Github Action] Elastic Beanstalk에 SpringBoot 배포하기(2) - IAM 인증키 Github Action에서 사용하여 배포[AWS, Github Action] Elastic Beanstalk에 SpringBoot 배포하기(3) - EB에 RDS 사용하여 환경속성 통해 application.yml 주입받기Elastic Beanstalk 어플리케이션 및 환경 기본 세팅하기먼저, AWS ..
들어가기 전에 IAM(AWS Identity and Access Management)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 서비스입니다. IAM을 이용하면 각 사용자별로 인증 및 권한 부여를 따로 설정할 수 있습니다. AWS 계정을 처음 생성하는 경우, AWS 전체 서비스 및 계정 리소스에 대해 완전한 액세스 권한을 지닌 단일 로그인 자격 증명으로 시작합니다. 이 자격 증명은 AWS 계정 루트 사용자라고 하며, 계정 생성 시 사용한 이메일 주소와 암호로 로그인하여 접근합니다. 이때, 일반적인 작업은 루트 사용자를 사용하지 않을 것을 권장하고 있기 때문에, IAM 사용자를 생성하여 AWS 관련 작업을 진행해야 합니다. IAM 유저 생성하기 1. 상단 오른쪽의 계정명을 클릭한 후 내 보안..
AWS Elastic Beanstalk란? AWS(Amazon Web Services)는 100개 이상의 서비스로 구성되어 있으며 각 서비스는 기능 영역을 나타냅니다. 다양한 서비스는 AWS 인프라 관리 방법의 유연성을 제공하는 반면 어떤 서비스를 사용해야 하고 해당 서비스를 프로비저닝하는 방법을 파악하는 것이 까다로울 수 있습니다. Elastic Beanstalk을 사용하면 어플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 어플리케이션을 신속하게 배포하고 관리할 수 있습니다. Elastic Beanstalk을 사용하면 관리 복잡성을 줄일 수 있으며, 어플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량 프로비저닝, 로드 밸런싱, 조정, 어플리케이션 상태 모..