aws cli
์ ์ฐจ
- IAM์์ ๊ณ์ ์์ฑ
- credentials ๋ฑ๋ก ํ ์ฌ์ฉ
์ค์น
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo pip install awscli
www@ubuntu:~$ aws configure
AWS Access Key ID [None]: AAAAA5QSQWJ7UXXXXXLGA
AWS Secret Access Key [None]: n9zWro6z1thxEwenIRg0lw539d1iVU6+se7jnv1
Default region name [None]: ap-northeast-2
Default output format [None]: json
aws ec2 describe-instances
S3
s3 create-bucket
aws s3api create-bucket --bucket okdevtv2017 --region us-east-1
aws s3api list-buckets
aws s3 cp access*.gz s3://okkylogs2017/
์ธ์คํด์ค ์ ์
ssh -i devenv-key.pem ec2-user@์ธ์คํด์ค์์ดํผ
ec2 file cp to s3
aws configure
aws s3 cp file s3://bucketName/
EC2
EC2 security key ์์ฑ
aws ec2 create-security-group --group-name okdevtv-sg --description "okdevtv security group"
aws ec2 authorize-security-group-ingress --group-name okdevtv-sg --protocol tcp --port 22 --cidr 0.0.0.0/0
aws ec2 describe-security-groups
#devenv-key.pem ์์ฑ ํ ํผ๋ฏธ์
400์ผ๋ก ์กฐ์
aws ec2 create-key-pair --key-name devenv-key --query 'KeyMaterial' --output text > devenv-key.pem
chmod 400 devenv-key.pem
EC2 instance ์์ฑ
#ami-0db78afd3d150fc18 ์ด๋ฏธ์ง ๋ชฉ๋ก์์ ํ์ธ
aws ec2 describe-images --owners self amazon --filter "Name=root-device-type,Values=ebs" | grep ami-0db78afd3d150fc18
#EC2 t3a.micro ์ธ์คํด์ค ์์ฑ
aws ec2 run-instances --image-id ami-0db78afd3d150fc18 --security-group-ids okdevtv-sg --count 1 --instance-type t3a.micro --key-name devenv-key --query 'Instances[0].InstanceId'
์ฐธ๊ณ :
- Deploying a Development Environment in Amazon EC2 Using the AWS Command Line Interface
- Finding a Linux AMI
- AWS Command Line Interface
- S3 Reference