Tìm hiểu AWS (Phần 1): Amazon S3

Cơ bản về Amazon S3

Amazon S3 là viết tắt của cụm từ Amazon Simple Storage Service: Là dịch vụ đám mây lưu trữ do đó bạn có thể tải lên các tệp, các tài liệu, các dữ liệu tải về của người dùng hoặc các bản sao lưu.

Để hiểu về Amazon S3, bạn cần nắm 1 số khái niệm cơ bản:

Amazon S3 lưu trữ dữ liệu như các object trong các bucket. Một object gồm 1 file và metadata mô tả cho file (tùy chọn).

Để lưu 1 object trong Amazon S3, bạn tải file lên 1 bucket. Khi đã tải file, bạn có thể gán quyền cho đối tượng cũng như bổ sung metadata.

Bucket là các thùng chứa cho các object. Bạn có thể tạo 1 hay nhiều bucket. Với mỗi bucket, bạn có thể điều khiển việc truy xuất đến nó (ai có thể tạo, xóa và xem các object trong bucket), xem nhật ký truy xuất đến bucket và đến các object bên trong, cũng như chọn region mà Amazon S3 sẽ lưu bucket và nội dung trong nó.

Chú ý là mỗi một tài khoản chỉ tạo được tối đa là 100 buckets, và Bucket có tên là duy nhất do đó nếu bạn tạo một Bucket có tên giống nhau thì bạn sẽ gặp lỗi như sau:

Tên Bucket được đặt theo luật sau:

  • có thể chứa các ký tự như chữ cái, hoặc số, dấu gạch dưới, dấu gạch trên, dấu chấm, dấu phẩy

  • cần phải bắt đầu số hoặc ký tự

  • không quá ngắn (trên 3 ký tự) và không quá dài ký tự (dưới 255 ký tự)

  • không thể chứa dạng địa chỉ IP, ví dụ 192.168.1.1 sẽ không hợp lệ

Sử dụng

Truy cập vào AWS Management Console, chọn service Amazon S3

Tạo Bucket bằng cách bấm vào nút Create bucket

Đặt tên cho bucket: tên bucket là duy nhất, không trùng với các bucket khác và theo các quy tắc được đề cập ở phần đầu bài viết.

Chọn region (tốt nhất chọn Tokyo hoặc Singapore) sau đó bấm Next

Các lựa chọn tiếp theo như versioning, logging, tags.. để disable (mình sẽ giới thiệu chi tiết hơn ở các bài viết sau) và bấm Next

Màn hình tiếp theo cho phép bạn setup quyền truy cập cho các tài khoản khác để truy cập vào S3 bucket, mình để tạm default và bấm Next

Review lại cấu hình rồi bấm Create bucket

Bucket sau khi được khởi tạo

Click vào bucket name để vào bucket home page

Chọn Upload để tải file lên

Bạn có thể chỉnh permission cho file(s) trong bucket ở cửa sổ bên dưới

File sau khi tải lên xuất hiện trong cửa sổ Bucket Console


Mr.Nara