Làm cách nào để thiết lập và cài đặt Amazon AWS command-line interface (CLI) tool trên Apple macOS hoặc Mac OS X?

Cài đặt Aws cli trong macOS -- Amazon AWS command-line interface (CLI) tool

2022-05-27 432 lượt xem

Trong bài viết này mình sẽ hướng dẫn các bạn cách cài đặt công cụ AWS CLI, là một chương trình lệnh sử dụng cho các quản trị viên tương tác với dịch vụ AWS từ máy chủ bất kì. AWS CLI hỗ trợ cài đặt trên Windows, Linux và MacOS nhưng ở bài này ta chỉ quan tâm việc cài đặt AWS CLI trên Apple macOS hoặc Mac OS X

aws-cli

Cài đặt Python

Kiểm Tra Phiên Bản Của Python

Python phiên bản 2.x được cài đặt theo mặc định trên máy tính Apple. Bạn có thể xác nhận điều này bằng cách nhập vào câu lệnh python --version trên terminal và nhấn Enter:

$ python --version
Python 2.7.15

Nếu muốn cài python 3 thì cài vô thôi: 

Cài Đặt Python 3

Sử dụng Homebrew việc cài đặt Python 3 được thực hiện thông qua chạy một câu lệnh duy nhất:

brew install python3

Bây giờ bạn có thể chờ 1 chút. Sau khi máy tính kết thúc quá trình cài đặt bạn kiểm tra lại một lần nữa:

$ python3 --version
Python 3.7.0

Cài đặt AWS CLI

Giờ chúng ta sẽ cài đặt công cụ AWS Commandline bằng brew on macOS

Đầu tiên, cài đặt Homebrew trên macOS, sau đó nhập lệnh sau:

brew install awscli

* không bắt buộc: Để enable bash bạn cần edit lại ~/.bashrc hoặc ~/.bash_profile:

echo 'complete -C aws_completer aws' >> ~/.bashrc

* không bắt buộc: Để enable zsh :

echo 'source /usr/local/share/zsh/site-functions/_aws' >> ~/.zshrc

Kiểm tra phiên bản công cụ AWS Cli:

$ aws --version 
aws-cli/2.7.3 Python/3.9.13 Darwin/20.6.0 source/x86_64 prompt/off

Cấu hình AWS CLI

Để tương tác và quản trị với hệ thống dịch vụ AWS, bạn phải cấu hình các thông tin chứng thực người dùng được quyền tương tác với tài khoản AWS của bạn:

  • AWS Access Key ID
  • AWS Secret Access Key
  • Default region name
  • Default output format

Lấy thông tin AWS Access Key & Secret Access Key

Bước đầu sẽ tạo một user chỉ dùng cho chứng thực AWS sử dụng qua công cụ AWS CLI. Bạn truy cập trang quản lý ‘IAM‘ của AWS :

Bước 1: Mình tạo user ‘hung_dep_trai‘ để sử dụng cho AWS Cli

Bước 2: Thêm quyền cho user của chúng ta.

chúng ta cần dùng 2 quyền này : 

  • AdministratorAccess
  • SystemAdministrator

Bước 3: Add tags * không bắt buộc nhưng bạn nên ghi note cho dễ nhớ

Bước 4: Xem lại thông tin coi đúng chưa: 

Bước 5: Lấy access key ra mà xài

Định cấu hình aws-cli

Bên cạnh thông tin Secret Key và Access Key đã có, nếu bạn cài AWS CLI trên EC2 Instance của Region bạn đang sử dụng thì bạn cần biết thông tin Region. Có thể truy xuất từ bên trong EC2 Instance như sau .

$ curl -s http://169.254.169.254/latestement/availability-zone | sed 's/[a-z]$//'
ap-southeast-1

Giờ bạn sẽ điền vào form dưới:

aws configure

Sau khi cấu hình bạn sẽ thấy có 2 file config lưu trữ thông tin bạn đã input ở thư mục $HOME bạn có thể xem ở : cat ~/.aws/config và cat ~/.aws/credentials.

Bạn giờ có thể test chức năng với công cụ AWS CLI như list bucket trên Amazon S3 thử.

aws s3 ls

Vậy là bạn có thể sử dụng công cụ AWS CLI rồi.

Chi tiết tại đây: https://aws.amazon.com/vi/cli/