Search

EC2 Scripting

/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
복사