CodeStar Academy
  • Trang chủ
  • Khóa học
    • Khóa học Tester
    • Khóa học AWS
  • Lịch khai giảng
  • Blog
  • Liên hệ
  • Trang chủ
  • Khóa học
    • Khóa học Tester
    • Khóa học AWS
  • Lịch khai giảng
  • Blog
  • Liên hệ
CodeStar Academy > Kiến Thức AWS > AWS CLI là gì? Tìm hiểu AWS CLI chi tiết cho người mới

AWS CLI là gì? Tìm hiểu AWS CLI chi tiết cho người mới

  • Tháng Hai 4, 2026
  • Posted by: Nguyen Viet Loc
  • Category: Kiến Thức AWS
Không có phản hồi
AWS CLI là gì? Tìm hiểu AWS CLI chi tiết cho người mới

Bạn có đang cảm thấy mệt mỏi với việc phải click chuột thủ công qua hàng tá màn hình trên AWS Management Console mỗi khi cần khởi tạo một máy chủ hay upload file? Nếu câu trả lời là có, thì AWS CLI chính là “vũ khí bí mật” mà bạn đang tìm kiếm. Đây là công cụ giao diện dòng lệnh mạnh mẽ giúp tự động hóa mọi tác vụ, quản lý tài nguyên AWS hiệu quả và tăng tốc quy trình làm việc của bạn lên gấp nhiều lần.

Trong bài viết này, đội ngũ chuyên gia tại CodeStar Academy sẽ tiết lộ 9 bí quyết từ cài đặt, cấu hình đến các lệnh thông dụng và mẹo tối ưu hóa, biến bạn từ một người mới bắt đầu thành một chuyên gia sử dụng AWS CLI chỉ trong ít phút.

AWS CLI là gì?

AWS CLI (Amazon Web Services Command Line Interface) là một công cụ mã nguồn mở cho phép bạn tương tác với các dịch vụ của AWS thông qua các câu lệnh trong Terminal (trên macOS/Linux) hoặc Command Prompt/PowerShell (trên Windows), thay vì sử dụng giao diện đồ họa.

Hiểu đơn giản, nếu AWS Management Console giống như việc bạn đi vào nhà hàng và chỉ tay vào menu để gọi món, thì AWS CLI là gì? Nó giống như việc bạn là bếp trưởng, ra lệnh trực tiếp cho nhà bếp (hệ thống AWS) thông qua bộ đàm để thực hiện hàng loạt công việc cùng lúc với tốc độ chóng mặt.

Tại CodeStar Academy, chúng tôi luôn nhấn mạnh với học viên rằng: AWS CLI hoạt động bằng cách gọi trực tiếp đến API của AWS. Điều này có nghĩa là mọi thứ bạn có thể làm trên giao diện web, bạn đều có thể làm (thậm chí làm tốt hơn và nhanh hơn) bằng Giao diện dòng lệnh (CLI).

>> Xem thêm: AWS là gì?

AWS CLI là gì?
AWS CLI là gì?

So sánh AWS CLI và AWS Management Console

AWS Management Console là lựa chọn tuyệt vời để làm quen, nhưng AWS CLI mới là chân ái của các kỹ sư DevOps chuyên nghiệp.

Dưới đây là bảng so sánh nhanh giúp bạn hình dung:

Tiêu chíAWS Management ConsoleAWS CLI (Giao diện dòng lệnh)
Giao diệnĐồ họa (GUI), trực quan, dễ nhìn.Dòng lệnh (Text-based), “màn hình đen”.
Đối tượngNgười mới bắt đầu, quản lý không chuyên kỹ thuật.Lập trình viên, quản trị viên hệ thống, DevOps.
Tốc độChậm, phụ thuộc vào tốc độ tải trang và thao tác chuột.Rất nhanh, gõ lệnh là chạy.
Khả năng tự động hóaThấp, khó lặp lại quy trình chính xác.Cao, dễ dàng viết script shell để chạy tự động.
Mức độ phức tạpDễ tiếp cận.Cần học thuộc các câu lệnh AWS CLI thông dụng.

5 Lợi ích vượt trội của AWS CLI

Sử dụng AWS CLI mang lại khả năng kiểm soát hạ tầng điện toán đám mây (Cloud Computing) một cách linh hoạt mà giao diện web khó bì kịp.

  1. Tiết kiệm thời gian: Thực hiện các tác vụ lặp đi lặp lại chỉ bằng một nút Enter thay vì hàng trăm cú click chuột.
  2. Tự động hóa tác vụ AWS CLI: Bạn có thể kết hợp các lệnh vào một file script để tự động sao lưu dữ liệu lên Amazon S3 hoặc bật tắt Amazon EC2 theo lịch trình.
  3. Độ chính xác cao: Giảm thiểu sai sót do con người (human error) khi cấu hình hệ thống thủ công.
  4. Hỗ trợ đa nền tảng: Dễ dàng cài đặt AWS CLI trên Windows , macOS hay Linux mà trải nghiệm vẫn đồng nhất.
  5. Tích hợp mạnh mẽ: Dễ dàng tích hợp với các công cụ DevOps khác hoặc các IDE lập trình.
5 Lợi ích vượt trội của AWS CLI
5 Lợi ích vượt trội của AWS CLI

Hướng dẫn cài đặt và cấu hình AWS CLI từ A-Z trên mọi nền tảng

Việc cài AWS CLI hiện nay đã trở nên rất đơn giản nhờ các bộ cài đặt đóng gói sẵn (AWS CLI v2).

Bước 1: Hướng dẫn cài đặt AWS CLI chi tiết trên Windows, macOS và Linux (Ubuntu)

Tùy thuộc vào hệ điều hành bạn đang sử dụng, hãy chọn cách aws install phù hợp:

Cài đặt AWS CLI trên Windows

  • Tải bộ cài đặt MSI mới nhất cho Windows (64-bit) từ trang chủ AWS.
  • Chạy file .msi đã tải về và làm theo hướng dẫn.
  • Mở Command Prompt (cmd) hoặc PowerShell để kiểm tra.

Cài đặt AWS CLI trên macOS

  • Cách 1 (Giao diện): Tải file .pkg từ AWS và cài đặt như ứng dụng thông thường.
  • Cách 2 (Dùng Homebrew): Mở Terminal và gõ lệnh:

Bash

brew install awscli

Cài đặt AWS CLI trên Linux (Ubuntu)

Sử dụng curl và unzip để cài đặt phiên bản mới nhất:

bash
curl “https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip” -o “awscliv2.zip”
unzip awscliv2.zip
sudo ./aws/install

Bước 2: Kiểm tra cài đặt và phân biệt giữa AWS CLI v1 và v2

Để kiểm tra cài đặt AWS CLI đã thành công hay chưa, bạn hãy mở terminal và gõ:

aws –version
Nếu kết quả trả về dạng aws-cli/2.x.x…, chúc mừng bạn đã cài đặt thành công!

Lưu ý về AWS CLI v1 và v2:

  • AWS CLI v1: Phiên bản cũ, cài qua pip (Python package manager), phụ thuộc nhiều vào phiên bản Python trên máy.
  • AWS CLI v2: Phiên bản mới nhất, được đóng gói sẵn (binary), không phụ thuộc Python hệ thống và có nhiều tính năng mới như aws login (SSO). Chúng tôi khuyên bạn nên dùng v2.

Bước 3: Cấu hình credentials với Access Key ID, Secret Access Key và AWS Region

Sau khi cài đặt, bạn cần kết nối CLI với tài khoản AWS của mình thông qua aws credential.

Chạy lệnh sau để bắt đầu cấu hình AWS CLI: aws configure

Hệ thống sẽ yêu cầu bạn nhập 4 thông tin:

  • AWS Access Key ID: Lấy từ phần quản lý Security Credentials trong IAM .
  • AWS Secret Access Key: Mã bí mật đi kèm với Access Key (tuyệt đối không chia sẻ mã này).
  • Default region name: Chọn AWS Region gần bạn hoặc khách hàng nhất (ví dụ: ap-southeast-1 cho Singapore, us-east-1 cho Bắc Virginia).
  • Default output format: Định dạng hiển thị kết quả. Bạn có thể chọn json , text , table hoặc yaml . Định dạng json là phổ biến nhất cho việc lập trình, trong khi table dễ đọc hơn cho mắt người.

Bí quyết sử dụng các lệnh AWS CLI thông dụng để tối ưu hóa tác vụ

Dưới đây là các ví dụ AWS CLI thực tế mà các học viên tại CodeStar thường xuyên áp dụng trong các dự án thật.

Quản lý file trên Amazon S3

Amazon S3 là dịch vụ lưu trữ phổ biến nhất. Thay vì kéo thả trên web, hãy thử:

  • Liệt kê các bucket:

bash
aws s3 ls

  • Tạo bucket mới:

bash
aws s3 mb s3://ten-bucket-cua-ban

  • Upload file lên S3:

bash
aws s3 cp file.txt s3://ten-bucket-cua-ban/

  • Đồng bộ hóa thư mục (Backup dữ liệu):

bash
aws s3 sync thu-muc-local/ s3://ten-bucket-cua-ban/backup/

Vận hành máy chủ ảo Amazon EC2

Với AWS EC2, bạn có thể quản lý máy chủ ảo nhanh chóng:

  • Liệt kê các máy chủ đang chạy:

bash
aws ec2 describe-instances –filters “Name=instance-state-name,Values=running” –output table

  • Khởi động lại một instance:

bash
aws ec2 reboot-instances –instance-ids i-1234567890abcdef0

Quản lý quyền truy cập với IAM

Dịch vụ IAM giúp quản lý bảo mật. Bạn có thể tạo người dùng mới ngay trên dòng lệnh:

aws iam create-user –user-name NhanVienMoi

Tự động hóa tác vụ với script shell

Sức mạnh thực sự của CLI nằm ở khả năng tự động hóa. Bạn có thể viết một script shell đơn giản để tự động sao lưu dữ liệu mỗi ngày:

#!/bin/bash
echo “Bắt đầu sao lưu…”
aws s3 sync /var/www/html s3://my-website-backup/$(date +%F)
echo “Sao lưu hoàn tất!”

Kết luận

Hiểu rõ AWS CLI là gì và thành thạo nó không chỉ là một điểm cộng trong CV mà là kỹ năng thiết yếu của bất kỳ ai muốn làm việc chuyên nghiệp với điện toán đám mây. Từ việc cài đặt AWS CLI đơn giản đến việc cấu hình các profile AWS CLI phức tạp, công cụ này giúp bạn quản lý tài nguyên Amazon S3, EC2, IAM một cách chính xác, tiết kiệm thời gian và giảm thiểu rủi ro.

Đừng dừng lại ở những kiến thức cơ bản! Hãy tham gia ngay khóa học AWS tại CodeStar để được “cầm tay chỉ việc”, thực hành trên dự án thật và nắm vững các kỹ năng chuyên sâu để chinh phục những chứng chỉ AWS danh giá nhất! Chúng tôi cam kết hỗ trợ bạn trở thành một chuyên gia Cloud được các doanh nghiệp săn đón.

Có thể bạn quan tâm

  • Khóa học Tester
  • Khóa học AWS

Về chúng tôi

CodeStar hướng đến việc mang lại những trải nghiệm mới cho Học viên trong mỗi buổi học thông qua việc tham gia vào các dự án tại CodeStar

Địa chỉ

Tầng 4, Tòa CT1, Bắc Hà C14, Tố Hữu, Trung Văn, Nam Từ Liêm, Hà Nội.

0367833933

[email protected]

Quick Links

Khóa học

Lịch khai giảng

Kênh Youtube

Liên hệ


Copyright © 2020. CodeStar

Search