99일차 - aws (ec2 역할부여, 탄력적 ip, RDS)

Yohan·2024년 7월 19일
0

코딩기록

목록 보기
141/156
post-custom-banner
  • 인스턴스를 중지 후 다시 실행하면 ip주소 변경
    -> putty에서 host name에 새로운 ip주소 입력하고, key는 원래 사용하던 것을 그대로 넣어줌
    -> 원래 사용하던 saved-session 넣어주고 실행하면 원래 쓰던 것 다시 실행됨

EC2 인스턴스에 역할 부여

  • 예를들어 EC2에서 S3에 접근안됨!
    -> IAM에서 역할 부여해야함
  • 이처럼 어디간에 접근하려면 역할 부여가 필수

React, spring, db 배포


탄력적 아이피와 보안그룹 (돈 관련)

  • 인스턴스 생성시 자동으로 할당 받은 Public IP는 인스턴스를 재시작 하면 다른 IP로 재할당 받기에 Public IP 주소가 변경됨
  • Elastic IP는 인터넷에 연결 가능한 고정적(정적)인 퍼블릭 IP 주소
  • EC2 인스턴스의 ENI에 탄력적 IP주소를 연결하면 EC2 인스턴스를 다시 시작해도 동일한 IP주소로 접속할 수 있음
    -> EC2와 탄력적 IP를 연결하지 않은 상태에서는 무조건 과금 (연결상태는 무과금)
    -> 탄력적 IP주소 릴리스 해야 반납

RDS (관계형 데이터베이스, aws에 DB연결)

  • aws에 db를 연결하기위한 수단
  1. RDS에서 데이터베이스 생성
  2. 파라미터 그룹 생성
  • 데이터베이스를 생성하고나면 엔드포인트, 보안 그룹을 설정할 수 있다.
    • 엔트포인트는 localhost 자리에 들어가면되고
    • 보안 그룹에서는 ssh, http, https, mysql(3306 포트)에 대해 열어준다.
    • username에는 RDS에서 db 생성시의 마스터 이름
    • password는 설정한 비밀번호 (둘 다 까먹으면 안됨!)
  1. 내 DB와 aws를 연결
  • Hostname은 엔드포인트를 넣어주면됨
  • port도 3306
  • username에는 RDS에서 db 생성시의 마스터 이름
  • password는 설정한 비밀번호
  1. 내 spring과 연결
  • 똑같이 yml에서 바꿔주고 톰캣 실행하면 db가 aws에 들어가는 것을 볼 수 있음
profile
백엔드 개발자
post-custom-banner

0개의 댓글