AWS EC2 생성과 설정
작성일
이름 및 태그, OS 이미지
먼저 인스턴스의 이름을 지정하고 원하는 이미지를 선택한다. 나의 경우 ubuntu를 선택했다.
인스턴스 유형
인스턴스 유형은 프리티어인 t2.micro를 선택했다.
키 페어
새 키 페어 생성을 눌러 생성하자.
키 페어 생성
아래 그림대로 키 페어를 생성한다. 향후 서버에 접속할 때 사용할 키이므로 잘 보관하자.
네트워크 설정
네트워크 설정은 미리 생성한 보안 그룹 규칙을 선택했다. 보안 그룹 규칙은 아래 보안 그룹 생성을 참고하자.
보안 그룹 생성
아웃바운드 규칙은 수정하지 않고 그대로 사용하면 되고 인바운드 규칙은 수정한다. SpringBoot의 경우 8080 포트를 허용해야 하므로 아래와 같이 추가했다.
참고 인바운드
외부에서 접근하는 것을 허용하는 것
스토리지 구성
프리티어의 경우 스토리지 구성은 30GB까지 지원된다.
이제 인스턴스 시작을 누르면 인스턴스가 생성된다. 이제 추가적인 설정을 진행하자.
고정 IP (탄력적 IP)
이제 고정IP를 작성하자. AWS EC2의 경우 인스턴스가 재실행 될 때마다 퍼블릭 IP가 변경되므로 IP를 고정시키려면 탄력적 IP를 설정해야 한다.
탄력적 IP 주소 페이지로 이동해서 탄력적 IP 주소 할당
버튼을 클릭하여 생성한 후, 탄력적 IP 주소 연결
을 누른다.
인스턴스 연결
인스턴스 화면으로 이동해서 연결을 누르자.
SSH 클라이언트 탭을 선택하면 아래와 같이 ssh 접속을 어떻게 해야 하는지 나온다. 키 페어 생성을 통해 다운받았던 *.pem 파일이 있는 경로로 이동하여 예시의 명령어를 복사해서 실행하자.
우선 키 값의 퍼미션을 600으로 수정하자.
chmod 600 *.pem
이제 EC2에 접속 할 수 있다.