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 ...
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.
Khi mở S3 service ra, bạn sẽ thấy màn hình quản lý các bucket như sau:
Click vào Create bucket
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.
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.
Click vào Create New Access Key để generate ra bộ 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 pip3 và awscli:
- 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
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:
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
2. Download file
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