// 최상단에 jquery를 추가해주자

Back-End/AWS

· Back-End/AWS
AWS RDS는 보안상 **퍼블릭 엑세스(공개 IP 접속)**을 비활성화하는 것이 일반적입니다.이 경우, **EC2 인스턴스를 Jump Host(중간 연결 서버)**로 설정한 후,로컬에서 포트포워딩을 통해 RDS에 접속할 수 있습니다.✅ 1. 전제 조건EC2 인스턴스는 RDS와 동일 VPC에 있고, RDS에 접근 가능해야 함로컬 PC는 EC2로 SSH 접속이 가능해야 함 (.pem 키 보유)RDS는 EC2의 보안 그룹에서 포트 3306 허용되어 있어야 함✅ 2. 로컬 포트포워딩 명령어 (Windows PowerShell 기준)ssh -i "your-key.pem" -L 3336:your-rds-endpoint.ap-southeast-2.rds.amazonaws.com:3306 ec2-user@your-e..
· Back-End/AWS
EC2 인스턴스를 중지(stop) 후 시작(start) 하면 퍼블릭 IP가 바뀐다.이때는 다음 3가지를 꼭 확인 및 수정해야 한다.🔧 1. ssh 접속용 IP 수정ssh -i "your-key.pem" ec2-user@예:ssh -i "your-key.pem" ec2-user@13.209.XX.XX※ 접속이 안 되는 경우:인스턴스 상태가 "running"인지 확인보안 그룹에 SSH(22번 포트)가 열려 있는지 확인 (내 IP 추가 필요할 수 있음)🔧 2. GitHub Actions 워크플로우에서 IP 수정.github/workflows/deploy.yml 파일 내에 하드코딩된 EC2 IP도 반드시 수정한다:- name: SSH and deploy run: | ssh ec2-user@ ⬇ 바뀐 ..
· Back-End/AWS
이번 글에서는 Spring Boot 백엔드 프로젝트를 AWS EC2에 Docker로 배포하고, GitHub Actions로 자동화 배포(CI/CD)를 구성하는 전체 과정을 자세하게 정리합니다.✅ 목표Spring Boot 애플리케이션을 Docker 이미지로 빌드하여 EC2에 배포GitHub에 main 브랜치 푸시 시 자동으로 빌드 & 배포되도록 구성RDS(MySQL) 연동 포함📌 사전 준비AWS EC2 인스턴스 (Amazon Linux 2023)AWS RDS(MySQL 8.x)GitHub 레포지토리Spring Boot 프로젝트 + Dockerfile로컬에 SSH 키 쌍 생성 (자동화용, GitHub Actions용)1️⃣ EC2 인스턴스 생성 및 기본 설정1-1. EC2 인스턴스 생성Amazon Linu..
· Back-End/AWS
Spring Boot 프로젝트를 AWS EC2 서버에 배포할 때,application.yml 파일은 GitHub에 커밋하지 않고,로컬에서 직접 EC2로 안전하게 전송해야 합니다.✅ 전제 조건 (공통)항목설명EC2 인스턴스 실행 중퍼블릭 IP 확보 (예: 13.239.xxx.xxx)PEM 키 파일 있음EC2 생성 시 다운로드한 .pem (예: your-key.pem)Git clone 완료EC2 내에 프로젝트 디렉토리 존재application.yml 존재로컬에서 직접 만든 파일 (예: src/main/resources/application.yml) 🖥️ Windows에서 scp로 전송하는 방법📍 PowerShell 또는 Git Bash 실행 후 아래 명령어 입력: scp -i "C:/경로/to/your-..
· Back-End/AWS
AWS EC2 인스턴스를 생성하고 나면, 외부에서 해당 서버에 접속해야 합니다.이 글에서는 Windows PowerShell과 macOS 터미널에서 .pem 키 파일을 사용하여EC2에 접속하는 방법을 자세히 설명합니다.🛠 준비물AWS에서 생성한 EC2 인스턴스EC2 생성 시 함께 받은 .pem 키 파일 (예: your-key.pem)EC2의 퍼블릭 IP 주소 또는 퍼블릭 DNS🖥 Windows PowerShell에서 EC2 접속하기✅ 1. 키 파일 권한 설정PowerShell 실행 후:icacls "C:\경로\ your-key .pem" /inheritance:r icacls "C:\경로\ your-key.pem" /grant:r "현재사용자계정:R" "현재사용자계정"은 whoami 명령어로 확인 가..
dev1song
'Back-End/AWS' 카테고리의 글 목록