본문 바로가기

프로그래밍/클라우드

[AWS] EC2 사용자 데이터를 사용하여 웹서버 구동 간단 테스트해보기

AWS에서 VPC 구성을 하며 해당 EC2가 정말로 외부 접속이 불가능한지 테스트해보고 싶어졌다.

EC2를 만들고 시험 삼아 웹서버를 구성해 직접 접속해보고자 할 때 가장 간단한 방법을 소개한다.

바로 EC2에서 제공하는 사용자 데이터를 활용하는 방법이다.

사용자데이터는 인스턴스를 시작할 때 자동으로 실행하는 일종의 Script이다.

인스턴스를 재부팅하는 경우가 잦은 경우 필요한 명령어를 입력해두는 용도로 사용해도 좋다.

 

 

먼저 AMI는 Amazon Linux 2 를 사용했다.

 

AMI 선택: Amazon Linux 2

 

나머지 설정을 완료한 이후 고급 세부 정보 탭을 열어보면 사용자 데이터 폼이 있다.

고급 세부 정보 탭 확장하기
사용자 데이터

 

사용자 데이터에 아래의 코드를 입력한다.

#!/bin/bash
yum install httpd -y
service httpd start

 

이렇게하면 인스턴스가 실행될 때 httpd를 이용해 간단히 웹서버를 설치하고 실행하게 된다.

 

 

이제 아래 스크린샷과 같이 본인의 EC2 인스턴스의 퍼블릭 IP를 찾아 접속해본다. (인스턴스 주요 정보는 가렸습니다..)

EC2 인스턴스 퍼블릭 IP 주소 찾기

 

 

아래와 같이 테스트 페이지가 나오면 성공이다!!

웹 테스트페이지