프로그래밍/클라우드
[AWS] EC2 사용자 데이터를 사용하여 웹서버 구동 간단 테스트해보기
wookingwoo
2022. 12. 1. 05:13
AWS에서 VPC 구성을 하며 해당 EC2가 정말로 외부 접속이 불가능한지 테스트해보고 싶어졌다.
EC2를 만들고 시험 삼아 웹서버를 구성해 직접 접속해보고자 할 때 가장 간단한 방법을 소개한다.
바로 EC2에서 제공하는 사용자 데이터를 활용하는 방법이다.
사용자데이터는 인스턴스를 시작할 때 자동으로 실행하는 일종의 Script이다.
인스턴스를 재부팅하는 경우가 잦은 경우 필요한 명령어를 입력해두는 용도로 사용해도 좋다.
먼저 AMI는 Amazon Linux 2 를 사용했다.
나머지 설정을 완료한 이후 고급 세부 정보 탭을 열어보면 사용자 데이터 폼이 있다.
사용자 데이터에 아래의 코드를 입력한다.
#!/bin/bash
yum install httpd -y
service httpd start
이렇게하면 인스턴스가 실행될 때 httpd를 이용해 간단히 웹서버를 설치하고 실행하게 된다.
이제 아래 스크린샷과 같이 본인의 EC2 인스턴스의 퍼블릭 IP를 찾아 접속해본다. (인스턴스 주요 정보는 가렸습니다..)
아래와 같이 테스트 페이지가 나오면 성공이다!!