Tạo EC2 sử dụng AWS CLI

Tạo EC2 sử dụng AWS CLI

  1. Từ hạ tầng mạng đã tạo bằng CLI, chúng ta sẽ tạo EC2. Trước hết, tạo AWS Key pair:

    aws ec2 create-key-pair --key-name MyKeyPair --query "KeyMaterial" --output text > MyKeyPair.pem
    

    AWS CLI

  2. Kiểm tra trên giao diện, xác nhận đã tạo thành công Key pair.

    AWS CLI

  3. Phân quyền cho file Key pair:

    chmod 400 MyKeyPair.pem
    

    AWS CLI

  4. Tạo Security group cho EC2:

    aws ec2 create-security-group --group-name SSHAccess --description "Security group for SSH access" --vpc-id <VPC ID>
    

    AWS CLI

  5. Kiểm tra Security group vừa tạo.

    AWS CLI

  6. Cấp quyền để SSH:

    aws ec2 authorize-security-group-ingress --group-id <SG ID> --protocol tcp --port 22 --cidr 0.0.0.0/0
    

    AWS CLI

  7. Khởi tạo EC2:

    aws ec2 run-instances --image-id <AMI ID> --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids <SG ID> --subnet-id <Subnet ID>
    

    AWS CLI

  8. Chờ khoảng 2 phút, kiểm tra trạng thái của EC2 instance:

    aws ec2 describe-instances --instance-id <Instance ID> --query "Reservations[*].Instances[*].{State:State.Name,Address:PublicIpAddress}"
    

    AWS CLI

  9. Khi instance đang ở trạng thái running, thực hiện kết nối:

    ssh -i "MyKeyPair.pem" ec2-user@<IP Public>
    

    AWS CLI

  10. Sau khi hoàn thành, terminate instance:

    aws ec2 terminate-instances --instance-ids <Instance ID>
    

    AWS CLI

  11. Sau 2-3 phút, kiểm tra lại trạng thái instance:

    aws ec2 describe-instances --instance-id <Instance ID> --query "Reservations[*].Instances[*].State.Name"
    

    AWS CLI

Lưu ý: Hãy bảo mật key pair của bạn cẩn thận và xóa nó khi không sử dụng.