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.
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.
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
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
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.
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.
Lấy ID của phiên bản cần dừng
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.
Bạn có thể dừng phiên bản bằng cách chỉ định ID phiên bản và vùng.
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.
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.
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ệ
Đi đến bảng điều khiển và xem phiên bản của bạn đã bị chấm dứt.
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
- Tài khoản AWS (Tạo nếu bạn chưa có).
- 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).
- 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).
- AWS CLI được cài đặt trên máy cục bộ của bạn.
- Cặp khóa trong vùng mong muốn.
Chúng ta sẽ làm gì?
- Kiểm tra aws cli và xuất aws access & secret keytrên máy cục bộ của bạn.
- Tạo một phiên bản EC2 bằng aws cli.
- 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
Mã:
aws sts get-caller-identity
Mã:
export AWS_ACCESS_KEY_ID=
Mã:
export AWS_SECRET_ACCESS_KEY=
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
- --image-id = ID của AMI
- --count = Số lượng phiên bản
- -instance-type = Loại của phiên bản EC2 cần tạo
- --key-name = Tên của khóa hiện có trong vùng đã chỉ định
- --security-group-ids = ID của nhóm bảo mật hiện có trong vùng đã chỉ định
- --subnet-id = ID của mạng con mà phiên bản EC2 cần được tạo
- --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
Mã:
aws ec2 modify-instance-attribute --instance-id i-0f9a0305493735b13 --instance-type "{\"Value\": \"m1.small\"}" --region eu-west-3
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
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.