CLI EC2:
aws ec2 create-key-pair --key-name MyKeyPair --query 'KeyMaterial' --output text > MyKeyPair.pem
#创建一个密钥对,使用 --query 选项和 --output 文本选项将您的私有密钥通过管道直接发送到扩展名为 .pem 的文件中。
chmod 400 MyKeyPair.pem
aws ec2 run-instances --image-id ami-015f1226b535bd02d --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-****** --subnet-id subnet-*******
#使用您创建的安全组和密钥对在您的公有子网中启动一个实例。在输出中,记录您实例的实例 ID。
aws ec2 describe-instances --instance-id i-*********** #查看实例信息
ssh -i "MyKeyPair.pem" ec2-user@52.87.168.235 #链接实例
aws ec2 terminate-instances --instance-ids i-************* #终止指定实例
aws ec2 describe-images --owners self amazon #查找AMI
aws ec2 describe-images --owners self amazon --filters "Name=root-device-type,Values=ebs" #仅显示 Amazon EBS 支持的 AMI
CLI VPC:
aws ec2 create-vpc --cidr-block 10.0.0.0/16 #VPC
aws ec2 create-subnet --vpc-id vpc-***** --cidr-block 10.0.1.0/24 #子网
aws ec2 create-subnet --vpc-id vpc-***** --cidr-block 10.0.0.0/24
aws ec2 create-internet-gateway #IGW
aws ec2 attach-internet-gateway --vpc-id vpc-***** --internet-gateway-id igw-***** #依附
aws ec2 create-route-table --vpc-id vpc-****** #路由表
aws ec2 create-route --route-table-id rtb-***** --destination-cidr-block 0.0.0.0/0 --gateway-id igw-****** #添加路由
aws ec2 describe-route-tables --route-table-id rtb-***** #查看路由表描述
aws ec2 describe-vpcs #查看所有vpc
aws ec2 describe-subnets --filters "Name=vpc-id,Values=vpc-******" --query 'Subnets[*].{ID:SubnetId,CIDR:CidrBlock}' #查看子网ID
aws ec2 associate-route-table --subnet-id subnet-***** --route-table-id rtb-***** #子网关联路由表
aws ec2 modify-subnet-attribute --subnet-id subnet-****** --map-public-ip-on-launch #子网自动分配共有IP
aws ec2 create-security-group --group-name SSHAccess --description "Security group for SSH access" --vpc-id vpc-******* #创建ssh安全组
aws ec2 authorize-security-group-ingress --group-id sg-****** --protocol tcp --port 22 --cidr 0.0.0.0/0
aws ec2 delete-security-group --group-id sg-***** #删除安全组
aws ec2 delete-subnet --subnet-id subnet-******** #删除子网
aws ec2 delete-route-table --route-table-id rtb-*** #删除路由表
aws ec2 detach-internet-gateway --internet-gateway-id igw-****** --vpc-id vpc-******* #网关子网分离
aws ec2 delete-internet-gateway --internet-gateway-id igw-**** #删除互联网网关
aws ec2 delete-vpc --vpc-id vpc-**** #删除VPC