Bài này chúng ta sẽ tìm hiểu về từng bước để tạo một vùng chứa S3 và một ví dụ đơn giản để sử dụng nó.

1. Tạo S3 Bucket

  • Đăng nhập vào Bảng điều khiển quản lý AWS. Sau khi đăng nhập, màn hình xuất hiện như sau:
  • Di chuyển đến các dịch vụ S3. Sau khi nhấp vào S3, màn hình xuất hiện như hình dưới đây:
  • Để tạo nhóm S3, hãy nhấp vào “Tạo thùng chứa(Create bucket)”. Khi nhấp vào nút “Tạo thùng chứa(Create bucket)”, màn hình xuất hiện như sau:
  • Nhập tên nhóm trông giống như địa chỉ DNS và có thể phân giải được. Một thùng giống như một thư mục lưu trữ các đối tượng. Tên nhóm phải là duy nhất. Tên thùng phải bắt đầu bằng chữ thường, không được chứa bất kỳ ký tự không hợp lệ nào. Nó phải dài từ 3 đến 63 ký tự.
  • Nhấp vào nút “Create”. Bây giờ, thùng đã được tạo.

Từ màn hình trên, chúng ta đã thấy rằng bucket và các đối tượng của nó không được công khai như mặc định, tất cả các đối tượng là private.

  • Bây giờ, hãy nhấp vào “tên bucket bạn mới tạo ở đây là cafedevn” để tải lên một tệp trong nhóm này. Khi nhấp vào, màn hình xuất hiện như hình dưới đây:
  • Nhấp vào nút “Upload” để thêm tệp vào nhóm của bạn.
  • Nhấp vào nút “Thêm tệp”.
  • Thêm tệp jtp.jpg .
  • Bấm vào nút “upload”.

Từ màn hình trên, chúng ta quan sát thấy rằng “jtp.jpg” đã được tải thành công lên thùng “cafedevn”.

  • Di chuyển đến thuộc tính của đối tượng “jtp.jpg” và nhấp vào URL đối tượng để chạy tệp xuất hiện ở bên phải màn hình
  • Khi nhấp vào URL đối tượng, màn hình xuất hiện như hình dưới đây:

Từ màn hình trên, chúng ta quan sát thấy rằng chúng ta không được phép truy cập vào các đối tượng của thùng.

  • Để khắc phục các vấn đề trên, chúng ta cần đặt các quyền của một thùng, tức là, “cafedevn” và bỏ chọn tất cả chúng.
  • Lưu các quyền này.
  • Nhập “xác nhận”(confirm) vào hộp văn bản, sau đó nhấp vào nút “xác nhận”(confirm).
  • Nhấp vào menu thả xuống Actions và sau đó nhấp vào “Đặt ở chế độ công khai”(Make public).
  • Bây giờ, hãy nhấp vào URL đối tượng của một đối tượng để chạy tệp.

Chúng ta có thể tải hình đó và xem có đúng nội dụng bạn đã tải lên không.

Những điểm quan trọng cần nhớ

  • Thùng chứa(Bucket) là một không gian tên chung, tức là, tên Bucket phải là duy nhất.
  • Nếu tải một đối tượng lên bộ chứa S3 thành công, chúng ta sẽ nhận được mã HTTP 200.
  • S3, S3-IA, S3 Lưu trữ dự phòng giảm là các lớp lưu trữ.
  • Mã hóa có hai loại, tức là Mã hóa phía máy khách và Mã hóa phía máy chủ
  • Quyền truy cập vào nhóm có thể được kiểm soát bằng cách sử dụng ACL (Danh sách kiểm soát truy cập) hoặc chính sách nhóm.
  • Theo mặc định, các nhóm là riêng tư và tất cả các đối tượng được lưu trữ trong một Bucket cũng là riêng tư.

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!