AWS 보안 그룹 default 를 이용해서 EC2 연결 #2
Devops/AWS

AWS 보안 그룹 default 를 이용해서 EC2 연결 #2

뉴비뉴 2024. 1. 25.

 안녕하세요.

 

https://newbiecs.tistory.com/414

 

AWS 보안 그룹 default 사용 지양...왜? #1

안녕하세요. 보안상 사용하지 말라는 default 에 대해서 알아보겠습니다. 보안그룹이란? AWS 보안 그룹은 인스턴스 또는 리소스에 대한 인바운드 및 아웃바운드 트래픽을 제어하는 가상 방화벽 역

newbiecs.tistory.com

 

저번 글에서는 default 가 하는 역할이 뭔지

그리고 단점만 있다는 것 보단 장점도 있다는 걸 알아봤습니다.

 

default 보안 그룹을 사용하여 배포한다는 건 사실 불가능 합니다.

그 이유에 대해서 알아보고, 그럼 어떻게 하면 배포까지 연결할 수 있는지 알아보겠습니다.

 

이 글은 VPC 를 만들고, EC2 만드는 글들은 많기 때문에 보안 그룹 설정에 관한 것만 알아보겠습니다.

EC2

EC2 인스턴스 이름은 tim-1, tim-2 로 만들었습니다.

두 개로 구분한 이유는 로드밸런서를 사용할 것이기 때문에 그렇습니다.

 

그럼 보안그룹을 한번 살펴볼까요?

 

 

EC2를 만들면서 생성되어 있는 보안그룹이 없다면 보통 default 를 선택하곤 합니다.

그럼 default 만으로 EC2로 HTTP 요청을 보내면 받을 수 있을까요?

정답은 '아니요' 입니다.

 

왜냐하면 사진에 보면 원본, 보안그룹이 나와 있습니다.

여기서 원본은 "VPC 내부의 것들에 대해서만 default 모든 인바운드 요청을 받겠다" 입니다.

"외부에서 들어오는 것은 관여하지 않겠어" 입니다.

 

그러면 80번 포트를 한번 열어보겠습니다.

 

위 사진은 제가 nginx 를 설치하고, 내부 index.html 을 변경 했습니다.

그리고 공인 IP 가 보여야 되기 때문에 IP 도 가져왔습니다.

 

보안그룹을 80을 추가했더니 정상적으로 접속이 가능 합니다.

"default 는 VPC 내부의 것들만 소통이 가능하다. 외부에서 통신이 들어오게 설정하고 싶으면 너가 해" 입니다.

 

오늘은 EC2 보안그룹 default 에 대해서 알아봤습니다.

아직까지는 default 가 뭘 하는지 모를 수 있습니다.

 

다음 글에서 로드밸런서를 설정할 때 default 에 대한 이해가 되실 겁니다.

 

감사합니다!

 

 

 

 

댓글

💲 추천 글