AWS CLI

Instance

AMI ami-084e8c05825742534 is an AWS Linux box from Jan 2023.

VM_NAME="testvm1"
ID_AMI="ami-084e8c05825742534"
ID_SUBNET="subnet-78890987349098734"
ID_SEC_GROUP="sg-044277f4788909873"
KEY_PAIR="aws-lab-keypair"
INSTANCE_TYPE="t2.nano"
TAG_INSTANCE_NAME="ResourceType=instance,Tags=[{Key=Name,Value=$VM_NAME}]"
TAG_STORAGE_NAME="ResourceType=volume,Tags=[{Key=Name,Value=$VM_NAME-disk1}]"


ID_INSTANCE=`aws ec2 run-instances --query Instances.InstanceId --output text  \
    --tag-specification \
        $TAG_INSTANCE_NAME \
        $TAG_STORAGE_NAME \
    --image-id $ID_AMI \
    --count 1 \
    --instance-type $INSTANCE_TYPE \
    --key-name $KEY_PAIR \
    --security-group-ids $ID_SEC_GROUP  \
    --subnet-id $ID_SUBNET`