인스턴스 생성
먼저 로그인 후 가상 머신 시작 버튼을 클릭해줍니다.
못 찾으시는 분들을 위해 링크 첨부합니다. (인스턴스 생성 페이지 바로가기)
그 후 적절한 이름 입력 후 아래와 같이 선택해 줍니다.
저는 Amozon Linux의 2023 AMI를 사용해보겠습니다.
인스턴스 유형
그 후 인스턴스 유형을 t2.micro를 선택해 줍니다.
그 외 인스턴스 선택 시 요금이 발생할 수 있습니다.
키 페어 생성
키 페어는 EC2 인스턴스에 원격으로 접속할 때 필수적으로 필요하므로 생성해줘야 합니다.
또한, 키 페어는 한번 생성하면 두번다시 다운로드 받을 수 없기 때문에 주의해서 보관해야 합니다.
키페어 이름을 설정해준 뒤 키 페어 생성을 눌러 생성된 키 페어를 다운받아 주도록 합시다.
네트워크 설정
방화벽(보안 그룹) 은 추후 생성 후 설정해줄 수 있으니 넘어가고,
아래 SSH 트래픽 허용 부분은 접근 IP 제한을 할 것이면 해당 PC의 IP만 입력해주면 되고,
아니면 위치무관으로 설정해 주시면 됩니다.
저는 주로 노트북으로 작업하기 때문에 위치 무관으로 하겠습니다.
이 설정도 변경이 가능합니다.
스토리지 구성
프리 티어는 최대 30GB 까지 설정 가능하므로 최대값으로 설정해줍니다.
볼륨 유형은 gp3를 선택했습니다.
SSD나 마그네틱을 제외한 사용하지 않아도 요금이 발생할 수 있습니다.
인스턴스 생성
인스턴스 생성을 하면 다음과 같은 화면을 볼 수 있습니다.
보안그룹(Security Group) 생성
정상적으로 인스턴스 생성이 되었다면, 보안그룹 생성을 해야합니다.
Ec2 메뉴에서 네트워크 및 보안 - 보안 그룹 선택 후 보안 그룹 생성을 클릭해줍니다.
보안 그룹 이름과 설명을 적어줍니다.
그 후 인바운드 및 아웃바운드 설정을 해줍니다.
인바운드 : 외부에서 인스턴스 내부로 접근 요청
아웃바운드 : 인스턴스 내부에서 외부로 요청
인바운드 규칙을 위와 같이 설정해줍니다.
사용자 지정 TCP : 스프링 부트를 띄울 포트 설정
SSH : 원격 인스턴스로 접근할 때 ssh 방화벽 설정
HTTP : HTTP 요청 open
HTTPS : HTTPS 요청 open
모두 AnyWhere-IPv4 로 설정해줍니다.
위와 같이 설정 후 보안그룹 생성을 눌러줍니다.
보안그룹 변경
이전에 생성한 인스턴스의 보안그룹을 변경해주겠습니다.
인스턴스 탭 - 인스턴스
기존 보안그룹 제거 후 좀 전에 생성한 보안그룹 선택해줍니다.
그럼 아래와 같이 보안 그룹이 변경된 것을 확인할 수 있습니다.
SSH로 인스턴스 접근
위 화면에서 연결을 클릭하여 들어와줍니다.
저희는 SSH 를 이용해 접속할 것이기때문에 예시를 참고하여 시도해보겠습니다.
먼저 키 파일이 있는 디렉토리로 접근해줍니다.
그 후 아래 명령어를 실행해줍니다.
그리고 설명서에 나와있는 ssh 명령어를 입력하면 아래와 같은 화면이 뜨며 정상적으로 접근이 되는것을 알 수 있습니다 !
혹시 접속을 해제하고 싶다면 exit 명령어를 입력하면 됩니다 !
다음은 RDS를 생성하여 스프링 프로젝트를 띄워 보겠습니다.
감사합니다.
'Back-End > AWS' 카테고리의 다른 글
[AWS] Ec2 Amazon Linux java 설치하기 (0) | 2023.07.22 |
---|---|
AWS RDS 생성 및 접속 (0) | 2023.07.16 |
[AWS] putty(CentOS7)에서 자바 11버전 다운받는법 (0) | 2022.07.08 |