본문 바로가기

개발이야기/AWS

EC2 인스턴스 실행시 스크립트 자동 실행하기

728x90

EC2 인스턴스를 실행할 때 사용자가 스크립트를 작성하고 실행하기 전에 지정한 스크립트를 자동으로 실행하도록 설정할 수 있습니다.

 

사용자 데이터의 설명은 다음과 같습니다.

시작 시 인스턴스를 구성하거나 구성 스크립트를 실행할 때 사용할 사용자 데이터를 지정할 수 있습니다. 한 번에 두 개 이상의 인스턴스를 시작하는 경우 해당 동일 시작 인스턴스의 모든 인스턴스에서 사용자 데이터를 이용할 수 있습니다.

즉, 스크립트를 넣으면 실행이 되는 것입니다. 예를 들어 wget으로 카프카 바이너리 파일을 다운받거나 java를 설치하고 싶다면 아래와 같이 코드를 추가하면 됩니다.

#!/bin/bash
yum install -y java-1.8.0-openjdk-devel.x86_64
wget https://downloads.apache.org/kafka/2.6.0/kafka_2.12-2.6.0.tgz
728x90