AWS CLI là gì? Hướng dẫn sử dụng AWS Command Line Interface cho DevOps
AWS CLI là gì?
AWS Command Line Interface (AWS CLI) là công cụ dòng lệnh chính thức do Amazon cung cấp, cho phép bạn thao tác với hầu hết các dịch vụ AWS (như Amazon S3, Amazon EC2, AWS IAM, CloudWatch, RDS, v.v.) trực tiếp từ terminal.
Thay vì phải click từng bước trong AWS Management Console, bạn có thể:
- Gõ một lệnh để tạo EC2 instance.
- Viết shell script để backup S3 định kỳ.
- Gắn AWS CLI vào CI/CD pipeline.
- Dùng command để debug nhanh production.
Đối với DevOps / Infrastructure / Platform Engineer, AWS CLI gần như là tool bắt buộc phải biết, vì:
- Hỗ trợ automation mạnh mẽ (bash script, cronjob, GitHub Actions, GitLab CI, Jenkins, v.v.).
- Cho phép reproducible operations – cùng một command có thể chạy ở local, staging, production.
- Dễ dàng versioning các thao tác dưới dạng script (infrastructure scripting).
- Rất hữu ích trong incident / production debugging khi bạn cần check nhanh logs, metrics, status resource.
Trong bài viết này, chúng ta sẽ đi từ mức cơ bản đến các best practices thực tế khi dùng AWS CLI trong môi trường DevOps.
Cài đặt AWS CLI
Hiện tại, bạn nên sử dụng AWS CLI v2 (bản mới, hỗ trợ nhiều tính năng hơn, được AWS khuyến nghị).
Kiểm tra đã có AWS CLI chưa
aws --version
Nếu terminal báo command not found thì nghĩa là bạn chưa cài hoặc chưa cấu hình PATH.
Cài đặt trên macOS / Linux
Ví dụ trên Linux x86_64:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Sau khi cài xong:
aws --version
Bạn sẽ thấy output tương tự:
aws-cli/2.15.10 Python/3.11.6 Linux/arm64 exe/x86_64
Cài đặt trên macOS bằng Homebrew (tuỳ chọn)
Nếu bạn dùng Homebrew:
brew update
brew install awscli
Hoặc nếu đã cài rồi và muốn nâng cấp:
brew upgrade awscli
Cài đặt trên Windows
Trên Windows, bạn có thể dùng MSI installer:
- Tải từ trang chính thức: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- Cài đặt như một phần mềm bình thường.
- Sau đó mở PowerShell / Command Prompt và chạy:
aws --version
Nếu version hiển thị đúng là bạn đã cài thành công.
Yêu cầu đăng nhập
Vui lòng đăng nhập để truy cập nội dung này
Additional Resources
Course Guide
Comprehensive PDF guide with examples
GitHub Repository
Example code for all lessons
Discussion
Have a question about this lesson? Post it here and get answers from instructors and peers.
