/opt/ec2_launch.sh
#!/bin/bash
name=`echo $1`
cat << EOF > /opt/shell.sh
yum install -y curl
yum update -y
yum install -y jq
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
ln -s /usr/local/bin/aws /usr/bin/
ln -s /usr/local/bin/aws_completer /usr/bin/
yum install -y ruby
wget https://aws-codedeploy-ap-northeast-2.s3.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto
rm -rf install
systemctl start codedeploy-agent
systemctl enable codedeploy-agent
EOF
chmod 777 /opt/shell.sh
aws ec2 run-instances \
--image-id ami-049788618f07e189d \
--count 1 \
--instance-type t3.small \
--key-name wsi \
--security-group-ids sg-00b4a7a69c23f92cc \ #SubnetID
--subnet-id subnet-0f13720cfaf42dfca \ # SGID
--tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value='$name'},{Key=wsi:deploy:group,Value=dev-api}]' \
--user-data file:///opt/shell.sh
Shell
복사




