Tìm hiểu AWS (Phần 1): Amazon S3
Bài đăng này đã không được cập nhật trong 5 năm
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
All rights reserved