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 가용 영역에 생성