AWS 홈페이지 접속 후 계정 생성 및 로그인
EC2 > 인스턴스 > 인스턴스 시작
pem
파일 다운로드ssh
명령어 실행네트워크 설정은 EC2에 접속을 허용하는 ACL(Access Control list)를 설정
차후 "보안 그룹"에서 별도 설정 예정
프리티어는 최대 30까지 지원
볼륨 유형은 범용 SSD로 선택
- AWS EC2인스턴스는 서버를 중지하고 다시 실행시키면 퍼블릭 IP가 변경되기 때문에 클라이언트가 사용할 수 있는 변하지 않는 IP가 필요
- 탄력적 IP란 외부에서 인스턴스에 접근 가능한 고정 IP
- 탄력적 IP 주소가 실행 중인 인스턴스와 연결되어 있지 않거나 중지된 인스턴스 또는 연결되지 않은 네트워크 인터페이스와 연결된 경우 소액의 시간당 요금이 부과
- 상세 설명은 AWS Docs - Elasic IP Address 참고
퍼블릭 IP로 18.118.186.113
할당
인스턴스 중지 후 다시 실행 시 퍼블릭 IP 3.129.23.206
로 변경
네트워크 보안 > 탄력적 IP > 탄력적 IP 주소 할당
시큐어 셀(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 즉, 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해서 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다.
chmod 400 cocktailmasters-key.pem
ssh -i "cocktailmasters-key.pem" ubuntu@ec2-18-224-126-62.us-east-2.compute.amazonaws.com
보안 그룹은 AWS에서 제공하는 방화벽 모음
RDS처럼 외부에서 함부로 접근하면 안되는 인스턴스는 허용된 IP에서만 접근하도록 설정이 필요
보안 그룹 변경 버튼 클릭
보안 그룹 추가 후 저장