우노
[AWS CLI] AWS CLI 를 사용해, EC2 생성 시 Shell Script 를 실행하는 방법 본문
전제 조건
- 로컬환경에 AWS CLI가 설치 및 구성되어 있다 가정하고 진행하겠습니다.
EC2 생성 시, 실행하고자 하는 Shell Script
테스트 환경에서는 실행하고자 하는 Shell Script 파일을 로컬에 저장 후, --user-data 옵션에서 불러오는 방식으로 사용했습니다.
#!/bin/bash 로 시작해야합니다.
script를 실행하는 유저는 root이기 때문에, sudo를 붙이지 않아도 됩니다.
패키지를 설치할 땐, -y 옵션을 붙여 precess가 멈추는 일을 방지해야 합니다.
#!/bin/bash # EC2 생성 시, test 디렉토리 생성 mkdir /home/ec2-user/test
AWS CLI를 사용해, EC2 생성 시 Shell Script를 실행하는 방법
AWS CLI의 run-instances 명령을 사용해 EC2를 생성할 수 있으며, --user-data 옵션을 사용해, EC2 생성 시 Shell Script를 실행할 수 있습니다.
aws ec2 run-instances \ --user-data file:///Users/bdlab/Desktop/test.sh \ --image-id ami-00f045aed21a55240 \ --count 1 \ --instance-type t2.micro \ --key-name unho-tokyo \ --security-group-ids sg-05c13765ef7b68b36 \ --subnet-id subnet-956befce
- --user-data
- EC2 Instance 생성 시 실행 할 로컬 Shell Script 파일 경로
- --image-id
- EC2 Instance 생성 시 사용할 이미지
- --count
- EC2 Instance 수
- --instance-type
- EC2 Instance 타입
- --key-name
- EC2 Instance의 pem key
- --security-group-ids
- EC2 Instance의 보안그룹
- --subnet-id
- EC2 Instance의 서브넷
- --user-data
참고
'AWS > CLI' 카테고리의 다른 글
[AWS CLI] AWS Configure 여러 계정 사용하기 (0) | 2021.06.21 |
---|---|
[AWS CLI] Custom Sparse Matrix 생성 자동화 코드 (0) | 2020.12.20 |
[AWS CLI] aws configure / aws configure set 사용 방법 (0) | 2020.12.19 |
[AWS CLI] Local 에서 AWS CLI (Command Line Interface) 사용하는 방법 (0) | 2020.12.07 |
[AWS CLI] EC2 에서 AWS CLI (Command Line Interface) 사용하는 방법 (0) | 2020.11.02 |
Comments