aws 인스턴스 포트 허용하기

·임성혁

aws EC2 인스턴스를 처음 생성하고 API 서버를 실행합니다. 드디어 성공했다는 생각에 두근거리는 마음으로 외부에서 포트에 접속을 시도해보면,

이런!

연결이 안됩니다.

그 이유는 포트를 허용해주지 않았기 때문입니다.

포트를 허용해줘야 비로소 외부에서 접근할 수 있습니다.

보통 EC2 인스턴스를 처음 만들 때 public ip 주소 생성하는 옵션을 선택하면 자동으로 생성됩니다.

만약 안했다면.. ㅠㅠ 추후에 public ip 주소 생성하는 게시글 하나 써서 링크 걸어놓겠습니다.

도메인 이름을 사용하고 싶다면 AWS Route 53에서 도메일을 구매 및 할당해 EC2 public IP에 연결 후 사용하면 되는데 필수가 아니므로 이번 게시글에서 다루지는 않겠습니다.

포트 허용을 위해서는 보안그룹의 인바운드 규칙을 수정해야합니다.

보안 그룹 : AWS 인스턴스의 가상 방화벽

인바운드 : EC2 인스턴스로 들어오는 트래픽에 대한 규칙

  1. 콘솔에서 EC2/인스턴스에 들어갑니다.

  2. 포트를 열고자하는 인스턴스의 인스턴스 ID를 클릭합니다.

  3. 보안을 클릭합니다.

  1. 하단으로 스크롤해 보안 그룹을 클릭합니다.

  2. 인바운드 규칙 편집을 클릭합니다.

  1. 규칙 추가를 누르고 유형을 선택 후 사용자 지정 TCP를 선택하고 포트 범위에 허용하고자 하는 포트번호를 적습니다.
  2. 소스는 특정 ip에게만 허용하고 싶다면 사용자 지정으로 직접 명시하고, 아니라면 Anywhere-IPv4(어디서든 접근 허용)를 선택해줍니다.
  3. 규칙 저장을 누릅니다.