EC2 메뉴의 제일 하단 Auto Scaling 밑에 시작 구성을 클릭합니다.
우측 상단 “시작 구성 생성” 버튼을 클릭합니다.
시작 구성 이름은 “user**-launchconfig”로 입력합니다. Amazon Linux 2 AMI ID 로 검색을 하고 선택합니다.
인스턴스 유형 선택 버튼을 클릭 후 팝업창이 뜨면 t3.micro를 검색 후 선택 합니다.
사용자 데이터 부분 설정을 위해 “고급 세부 정보”를 클릭합니다.
사용자 데이터에 아래와 같이 Shell Script를 입력합니다.
(상세 설정은 뒷 페이지 참조, 하단에 추가해야 할 스크립트가 더 있습니다.)
사용자 데이터 상세 스크립트 내용입니다.
쉘스크립트에서 주의하실 부분은 아래 5째 줄에서는 ‘>’ 가 한개 이고 나머지는 ‘>>’ 두개 입니다.
또한 S3 버킷에 업로드한 이미지를 불러올 때 겹따옴표 처리를 위해서 앞에 ‘\’를 입력한 부분 주의하세요.
(코드를 복사해서 붙여 넣기 하는 경우 따옴표가 옆으로 기울여져 있는 경우가 발생하는데 반드시 “ 형태가 아니라 " 모양이 되어야 합니다) 따옴표 모양이 제대로 되어 있지 않으면 스크립트가 실행이 안됩니다.
또한 스크립트를 복사해서 붙여 넣으실 때 반드시 첫 줄 첫 칸 부터 #!/bin/bash가 시작되어야 합니다.
보안 그룹 이름은 새 보안그룹 생성을 선택 후 “user**-AutoScaling-Security-Group-1”로 입력합니다.
규칙에서 “새 규칙 추가” 버튼을 눌러 유형에서 HTTP를 선택 후 소스유형은 모든 위치로 설정합니다. (웹서버가 80번 포트로 서비스 되기 위해서 HTTP 접속을 허용해 주는 설정입니다)
키 페어 옵션에서는 “새 키 페어 생성”을 선택하고 키 페어 이름은 “user**-asg”로 입력 합니다.
키 페어 다운로드 버튼을 클릭 후 키를 PC나 노트북에 다운로드 받습니다.
“시작 구성 생성” 버튼을 눌러 생성합니다.
시작 구성이 생선된 것을 확인합니다.