Tạo AWS S3 và đọc, ghi file lên bucket bằng command line

Xin chào các bạn. Hiện nay có rất nhiều services cung cấp để lưu data như ảnh, tài liệu, ... trong dự án. Điển hình và hay dùng nhất đó là Amazon Simple Storage Service (Amazon S3).

Chi tiết hơn về Amazone S3 thì các bạn có thể đọc tại đây Amazone S3

Hôm nay mình cũng làm chút demo nho nhỏ coi như là giới thiệu với các bạn chưa dùng bao giờ hoặc muốn bắt đầu động chạm đến Amazone S3 nhé.

Nào mình cùng bắt đầu nào.

1. Tạo Amazone S3, bucket

Các bước tạo tài khoản thì mình không nói nữa, các bạn truy cập vào link này để đăng ký nhé Register AWS account Sau khi login bảng quản lý các services sẽ được hiển thị, bạn tìm đến S3 và chọn như hình dưới. Choose S3

Khi mở S3 service ra, bạn sẽ thấy màn hình quản lý các bucket như sau: Create Bucket

Click vào Create bucket Crate bucket popup

Bạn có thể click next để setting permission cho bucket hoặc click nút create để tạo luôn bucket với các setting default. Finish create bucket

OK như vậy đã xong bước create bucket. Click vào tên bucket sẽ vào trang quản lý các file trên bucket đó.

2. Lấy key và secret

Để access được vào bucket S3 thì bạn cần lấy key và secret để verify read/write file trên bucket. Get key and secret

Click vào Create New Access Key để generate ra bộ key: Key

** Note: Nhớ lưu lại key và secret để dùng nhé bạn.**

Okey, như vậy đã xong phần cài đặt trên AWS. Tiếp theo mình sẽ dùng command line để read/write file lên bucket.

3. Cài đặt aws trên command line

3.1 Cài đặt package

Để chạy được command line aws cli bạn sẽ cần cài đặt 2 package pip3awscli:

  • Install pip3
sudo apt-get install python3-pip
  • Install awscli
pip3 install awscli --upgrade --user

Tài liệu chi tiết: Install awscli

Để chắc chắn đã cài đặt thành công awscli các bạn chạy lệnh:

aws --version

Hiển thị như dưới là oke 😄

AWS version

3.2 Config awscli

Tiếp đến mình sẽ config key và secret trên command line: Các bạn mở terminal lên và gõ lệnh:

aws configure

Và sau đó điền key và secret vào: Key secret

Okey, đã config xong. Tiếp đến mình sẽ read/write file trên bucket.

4. Read/write file lên S3 bucket

1. Upload file

Kiểm tra file trên bucket Check file upload

2. Download file

File download

5. Tổng kết

Như vậy mình đã hướng dẫn xong các bước cơ bản để tạo bucket và read/write file trên S3. Hy vọng các bạn làm sẽ thành công, nếu có vấn đề gì thì comment ở dưới để cùng trao đổi nhé.

Cảm ơn mọi người đã theo dõi bài viết của mình. Hẹn mọi người tại bài viết tiếp theo 😄