본문 바로가기
728x90

개발/Cloud6

[AWS, Github Action] Elastic Beanstalk에 SpringBoot 프로젝트 Docker로 배포하기 (3) - EB 환경 설정 및 RDS 연결 ✅ Elastic Beanstalk 환경 구성 1 (RDS 제외) 우선 RDS는 제외하고 환경을 구성한 뒤 [구성 > 데이터베이스 편집]을 통해 추가해주었다. 1. 플랫폼 : Docker 2. 소프트웨어 프록시 서버 : 없음 환경 속성 AWS_ECR_IMAGE : {AWS계정명}.dkr.ecr.{ECR이 속한 region명}.amazonaws.com/earth-demo:{Image태그명} RDS_DBNAME : 내가 설정한 DB 이름 RDS_DRIVER : com.mysql.cj.jdbc.Driver RDS_HOSTNAME : DB 엔드포인트 주소 RDS_PASSWORD RDS_PORT : 3306 (MySQL 기본 포트) RDS_USERNAME 🚨 나의 경우 RDS_DRIVER 부분을 intellij의.. 2023. 3. 17.
[AWS, Github Action] Elastic Beanstalk에 SpringBoot 프로젝트 Docker로 배포하기 (2) - ECR 리포지토리 생성 및 권한 설정 ✅ AWS ECR(Elastic Container Registry) 에 프라이빗 리포지토리 생성 및 권한(Permissions) 설정 권한 설정 : Permissons → 정책 JSON 편집 { "Version": "2012-10-17", "Statement": [ { "Sid": "GetAuthorizationToken", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{aws_account_id(12자리 숫자)}:user/{기존 EB용 IAM 사용자}" }, "Action": "ecr:GetAuthorizationToken" }, { "Sid": "AllowPushAndPull", "Effect": "Allow", "Principal": { "AWS.. 2023. 3. 16.
[AWS, Github Action] Elastic Beanstalk에 SpringBoot 프로젝트 Docker로 배포하기 (1) Elastic Beanstalk(EB) AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스입니다. 애플리케이션을 업로드만 하면 용량 프로비저닝, 로드 밸런싱, 조정, 모니터링 등을 자동으로 처리합니다. EB workflow 애플리케이션 생성 후, 애플리케이션 버전을 업로드하면 EB가 자동으로 환경 실행 스스로 코드 실행에 필요한 AWS 리소스 생성 및 구성 Docker를 사용하는 이유 이미지로 현재 버전의 어플리케이션을 만들어두기 때문에 어느 서버에 띄우던 동일한.. 2023. 3. 15.
AWS Cloud Practicioner 자격증 합격 후기 (온라인 시험) 따끈따끈한 후기.. 23년 2월 21일 드디어 미루고 미루던 AWS Cloud Practicioner 자격증을 땄다. 따게 된 이유는 내가 현재 듣고 있는 AWS Cloud BootCamp에서 권장(?)하고 있어서.... 사실 취준하는 사람들이 더 많이 따는 건 이 다음 단계인 Associate 자격증인데, 단기간에 따기엔 무리일 것 같아서 우선 가장 기초 단계인 Practictioner 자격증에 도전했다. 이 자격증을 준비하는 분들께 조금이나마 도움이 되고자.. 글을 끄적여본다. 1. 공부 시작 전 AWS 지식 수준 컴퓨터공학과 학부 수업에서 AWS EC2 서비스를 사용해본 경험 있음 졸프에서 다른 팀원이 AWS Elastic Beanstalk를 사용해서 서버 배포가 자동화되도록 했었는데, 이를 직접 .. 2023. 2. 26.
728x90