리셋 되지 말자

인스턴스 실행 시 스크립트 실행 본문

AWS

인스턴스 실행 시 스크립트 실행

kyeongjun-dev 2021. 9. 3. 18:57

설명

Auto scailing 및 다른 가용영역에서 사용하기 위한 스냅샷 생성을 위해 인스턴스 실행 시, 자동으로 httpd 서비스가 실행되는 스냅샷을 만드는 것이 목적.
이때, /var/www/html/index.html 에 ec2의 hostname을 적어서 웹서버로 접속 시, 구분 가능하도록 하는게 목적. 여기서 실행 시 스크립트가 실행되도록 함.

 

시작

1. ec2 인스턴스 접속하여 httpd 설치

$ sudo yum install -y httpd

 

2. httpd 서비스를 enable

$ sudo systemctl enable --now httpd.service

 

3. 인스턴스 종료 후, 스냅샷 생성

중지된 인스턴스 우클릭 -> 이미지 및 템플릿 -> 이미지 생성

 

적당한 이름 부여 후, 이미지 생성

 

4. 생성한 스냅샷으로 인스턴스 생성

아래와 같이, 인스턴스 최초 실행 시에 index.html 내용에 인스턴스의 hostname이 출력되도록 설정. 여기서는 2a 가용 영역에 생성

 

5. 접속시 hostname이 출력되는것을 확인

'AWS' 카테고리의 다른 글

Route 53  (0) 2021.09.07
Auto Scaling  (0) 2021.09.07
보안그룹 커스텀  (0) 2021.09.03
VPC 생성  (0) 2021.09.03
[AWS cli] 환경변수  (0) 2021.08.10
Comments