Cách quản lý các phiên bản AWS EC2 bằng aws-cli

theanh

Administrator
Nhân viên
Chúng ta có thể quản lý các phiên bản EC2 từ dòng lệnh bằng aws-cli. Chúng ta có thể tạo, khởi động, dừng, khởi động lại, chấm dứt, sửa đổi và làm nhiều việc với các phiên bản EC2 bằng aws-cli. Nhấp vàođây để tìm hiểu thêm về cách quản lý các phiên bản EC2 bằng cách sử dụng aws-cli.

Trong bài viết này, tôi sẽ chỉ cho bạn một số lệnh để vận hành các phiên bản EC2 và đây có thể là hướng dẫn để bắt đầu sử dụng aws-cli để quản lý các phiên bản EC2 từ thiết bị đầu cuối. Giả sử rằng bạn đã biết về dịch vụ EC2 trên AWS. Nhấp vào đây nếu bạn muốn tìm hiểu cách tạo phiên bản EC2 từ bảng điều khiển AWS. Chúng tôi sẽ không đi sâu vào chi tiết về các phiên bản EC2.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạo nếu bạn chưa có).
  2. Hiểu biết cơ bản về Phiên bản EC2 (Nhấp vào đây để tìm hiểu cách tạo phiên bản EC2 từ Bảng điều khiển AWS).
  3. Người dùng AWS IAM có Chính sách AmazonEC2FullAccessđược đính kèm vào chính sách này cùng với khóa truy cập và khóa bí mật của chính sách (Nhấp vào đây để tìm hiểu cách tạo Người dùng IAM).
  4. AWS CLI được cài đặt trên máy cục bộ của bạn.
  5. Cặp khóa trong vùng mong muốn.

Chúng ta sẽ làm gì?​

  1. Kiểm tra aws cli và xuất aws access & secret keytrên máy cục bộ của bạn.
  2. Tạo một phiên bản EC2 bằng aws cli.
  3. Thực hiện thao tác cơ bản trên phiên bản EC2 bằng aws-cli.

Kiểm tra aws cli và xuất aws access & secret keytrên máy cục bộ của bạn.​

Kiểm tra phiên bản aws-cli bạn có trên máy của mình. Nếu bạn không có, hãy tham khảo tài liệu chính thứctại đây để cài đặt aws-cli trên máy cục bộ của bạn
Mã:
aws --version
Nếu bạn thực hiện lệnh sau, bạn sẽ nhận được lỗi vì bạn chưa cấu hình quyền truy cập vào tài khoản AWS của mình trong thiết bị đầu cuối.
Mã:
aws sts get-caller-identity
Xuất quyền truy cập người dùng AWS IAM và khóa bí mật trên thiết bị đầu cuối của bạn
Mã:
export AWS_ACCESS_KEY_ID=
Mã:
export AWS_SECRET_ACCESS_KEY=
Lần này, bạn có thể kiểm tra danh tính của mình bằng cách thực hiện lệnh sau
Mã:
aws sts get-caller-identity

Tạo một phiên bản EC2 bằng aws cli.​

Để tạo một phiên bản EC2 mới, hãy thực hiện lệnh sau
Mã:
aws ec2 run-instances --image-id ami-0a0d71ff90f62f72a --count 1 --instance-type t2.micro --key-name howtoforge-test --security-group-ids sg-7fa4d512 --subnet-id subnet-ae1a35c7 --region eu-west-3
Trong lệnh trên, hãy thay đổi tất cả các giá trị được gán cho các tùy chọn sau.
  1. --image-id = ID của AMI
  2. --count = Số lượng phiên bản
  3. -instance-type = Loại của phiên bản EC2 cần tạo
  4. --key-name = Tên của khóa hiện có trong vùng đã chỉ định
  5. --security-group-ids = ID của nhóm bảo mật hiện có trong vùng đã chỉ định
  6. --subnet-id = ID của mạng con mà phiên bản EC2 cần được tạo
  7. --region = Vùng mà phiên bản cần được tạo.


Bạn có thể vào bảng điều khiển AWSEC2 và xem phiên bản EC2 mới của mình đang được tạo.


Thực hiện các thao tác cơ bản trên phiên bản EC2 bằng aws-cli.​

Trước khi sửa đổi phiên bản, trước tiên bạn cần dừng phiên bản đó.

Lấy ID của phiên bản cần dừng
Mã:
aws ec2 describe-instances --filters Tên=tên-trạng-thái-thể-hiện, Giá trị=đang-chạy --vùng eu-west-3 | grep InstanceId
Nếu bạn cố gắng sửa đổi phiên bản trước khi dừng, thao tác sẽ không được phép.
Mã:
aws ec2 modify-instance-attribute --instance-id i-0f9a0305493735b13 --instance-type "{\"Value\": \"m1.small\"}" --region eu-west-3
Bạn có thể dừng phiên bản bằng cách chỉ định ID phiên bản và vùng.
Mã:
aws ec2 stop-instances --instance-id i-0f9a0305493735b13 --region eu-west-3


Bạn có thể thấy trong bảng điều khiển rằng phiên bản đang được dừng.



Nếu bạn muốn thay đổi/sửa đổi loại phiên bản của phiên bản chúng ta đã tạo, hãy thực hiện lệnh sau.
Mã:
aws ec2 modify-instance-attribute --instance-id i-0f9a0305493735b13 --instance-type "{\"Value\": \"t2.small\"}" --region eu-west-3
Bây giờ bạn có thể khởi động phiên bản bằng cách thực hiện lệnh sau.
Mã:
aws ec2 start-instances --instance-id i-0f9a0305493735b13 --region eu-west-3


Kiểm tra trong bảng điều khiển EC2 xem loại phiên bản có thay đổi hay không.



Xóa tài nguyên khi bạn không còn cần đến chúng nữa luôn là một ý tưởng hay.

Để xóa phiên bản, hãy thực hiện lệnh sau bằng cách thay thế id phiên bản bằng ID hợp lệ
Mã:
aws ec2 ends-instances --instance-id i-0f9a0305493735b13 --region eu-west-3


Đi đến bảng điều khiển và xem phiên bản của bạn đã bị chấm dứt.


Kết luận​

Chúng ta có thể quản lý phiên bản EC2 từ thiết bị đầu cuối theo cùng cách chúng ta quản lý chúng từ Bảng điều khiển AWS. Trong bài viết này, chúng ta đã thấy các lệnh cơ bản để tạo, dừng, sửa đổi, khởi động và chấm dứt phiên bản EC2 từ thiết bị đầu cuối bằng tiện ích dòng lệnh aws-cli. Bạn có thể sử dụng hướng dẫn này làm điểm khởi đầu để bắt đầu quản lý phiên bản EC2 từ thiết bị đầu cuối.
 
Back
Bên trên