Amazon Simple Storage Service (S3) là một dịch vụ web do Amazon Web Services (AWS) cung cấp để lưu trữ và truy cập vào các đối tượng qua internet. S3 cung cấp cho các trang web, dịch vụ web và ứng dụng di động khả năng tải dữ liệu lên và lưu trữ trên các máy chủ của mình tại Hoa Kỳ. Dịch vụ này hoạt động qua HTTP/S sử dụng các giao thức dựa trên TCP. Việc sử dụng S3 miễn phí cho cả hoạt động put (lưu trữ) và yêu cầu GET (truy xuất).
Mở một bucket để nhận hoặc lưu trữ các đối tượng không chỉ yêu cầu khóa mã hóa đặc biệt mà còn yêu cầu khóa dùng chung do Amazon cung cấp sau khi tài khoản được tạo. Người dùng có thể đăng ký tài khoản miễn phí, cung cấp 5 GB dung lượng lưu trữ mỗi tháng mà không giới hạn dung lượng có thể lưu trữ trong bucket.
Amazon S3 cung cấp độ bền 99,999999999% với dữ liệu được lưu trữ trên nhiều cơ sở để dự phòng. Amazon S3 sử dụng cùng công nghệ sao chép mà Amazon sử dụng để đảm bảo tính khả dụng của dữ liệu trên trang web của riêng mình. Dịch vụ này nhằm mục đích tối ưu hóa thông lượng và chi phí dựa trên ứng dụng được sử dụng và lượng dữ liệu được lưu trữ trong khi vẫn bảo vệ khỏi mất dữ liệu.
Ngoài ra còn có các tính năng cho phép người dùng xem phân tích về lượng dữ liệu đang được tải lên hoặc tải xuống qua S3, kiểm soát lượng băng thông đang được sử dụng hoặc tận dụng các giải pháp hỗ trợ thiết bị di động. Amazon S3 có sẵn qua Internet mà không mất phí đối với người dùng. Tốc độ truyền dữ liệu là không giới hạn. Dữ liệu có thể được truy xuất từ bất kỳ đâu trong vòng chưa đầy 1 giây với độ trễ thấp, cho phép truy cập tài nguyên gần như theo thời gian thực. Nó cũng loại bỏ phí lưu trữ và lập kế hoạch dung lượng bằng cách cung cấp tùy chọn lưu trữ đám mây thay thế không yêu cầu đầu tư vốn liên tục để lưu trữ tài nguyên.
Amazon S3 hỗ trợ các đối tượng ở mọi loại, kích thước và định dạng. Các đối tượng có thể được lưu trữ trong bất kỳ thùng nào nhưng phải có thể truy cập thông qua tên của đối tượng. Người dùng có thể tải tệp và thư mục từ các hệ thống nội bộ và công khai qua HTTP hoặc HTTPS lên các thùng hỗ trợ tích hợp các tính năng của hệ thống tệp NFS (Hệ thống tệp mạng) hoặc POSIX. Người dùng có quyền kiểm soát trực tiếp đối với những ai truy cập vào thùng của họ bằng cách chia sẻ tối đa 70 GB dung lượng lưu trữ với người dùng khác (được tạo thông qua AWS) có tài khoản trên Amazon S3.
Việc tạo một trang web có thể là một nhiệm vụ khó khăn. Có rất nhiều tùy chọn và lựa chọn để thực hiện khiến bạn dễ bị choáng ngợp. Nhưng nếu bạn có thể tạo một trang web mà không phải lo lắng về lưu trữ, tên miền hoặc thiết lập máy chủ thì sao? Với Amazon S3, bạn có thể dễ dàng tạo một trang web tĩnh chỉ bằng máy tính và kết nối internet. Trong bài đăng trên blog này, chúng tôi sẽ chỉ cho bạn cách thiết lập trang web tĩnh của riêng bạn bằng Amazon S3. Chúng tôi cũng sẽ thảo luận về một số lợi ích khi sử dụng Amazon S3 cho trang web của bạn. Vậy hãy bắt đầu nào!
Trang web tĩnh là trang web chỉ bao gồm các trang tĩnh. Trang web này không chứa bất kỳ ngôn ngữ lập trình phía máy chủ nào như php, asp hoặc nodejs. Trang web chỉ bao gồm một tệp html lưu trữ tất cả các trang web. Lưu trữ trang web tĩnh không phải là điều mới mẻ, nó đã tồn tại từ rất lâu.
Bằng cách sử dụng trang web tĩnh, bạn không phải lo lắng về bất kỳ loại tin tặc nào và bạn chỉ cần khả năng phục vụ các trang web. Khi kết hợp với Amazon S3, chi phí rất nhỏ, chỉ một hoặc hai đô la cho mỗi trang web. Sau đó, bạn có thể mở rộng quy mô các trang web của mình để đáp ứng nhu cầu của đối tượng mục tiêu với hàng triệu độc giả từ đó.
Để lưu trữ một trang web tĩnh, bạn tạo một thùng Amazon S3.
Sau đó, tải nội dung của bạn lên thùng đó.
Quyền truy cập đọc công khai của thùng S3 của bạn phải có chủ đích. Điều quan trọng là mọi người ở mọi nơi đều có thể đọc thùng. Và chúng ta sẽ thảo luận về điều này sau trong hướng dẫn này, nơi chúng ta xem xét chính sách thùng.
Sau đó, trang web sẽ khả dụng tại điểm cuối AWS S3, trông giống như URL bên dưới.
Chúng tôi có liên kết đến kho lưu trữ GitHub, nơi bạn sẽ tải xuống và sử dụng cho tất cả các tệp cần thiết để hoàn thành hướng dẫn từng bước này. Bạn đã sẵn sàng chưa? Tốt. Bạn có thể tiếp tục và đăng nhập vào AWS Console của mình.
1. Trên AWS Console của bạn, hãy điều hướng đến S3 bảng điều khiển --->Tạo bucket.
2. Cung cấp một Tên thùng duy nhất (my-howtoforge-bucket-7Vftzchzw). Đảm bảo rằng tên thùng của bạn là duy nhất. Tên thùng chỉ có thể chứa chữ thường, số và dấu gạch nối. Tên thùng S3 phải là duy nhất trên toàn bộ Amazon S3 để ngăn người khác tạo thùng có cùng tên và ghi đè lên trang web của bạn. Ngoài ra, đường dẫn của bạn cần tuân thủ DNS vì không có hai miền nào có thể có cùng tên.
3. Bỏ chọn hộp kiểm Chặn mọi quyền truy cập công khai. Nếu bạn muốn giữ trang web của mình ở chế độ riêng tư, hãy chọn hộp kiểm này. Nếu được chọn, chỉ những tài khoản AWS đã xác thực mới có thể truy cập trang web của bạn.Trong trường hợp này, chúng tôi sẽ bỏ chọn hộp kiểm này để công khai ví dụ của mình. Vì vậy, bất kỳ ai cũng có thể truy xuất các tệp html của chúng tôi từ thùng S3 và xem trang web của chúng tôi. Chọn hộp kiểm Tôi xác nhận rằng các cài đặt hiện tại....
4. Nhấp vào Tạo bucket ở cuối trang.
5. Bạn sẽ nhận được thông báo màu xanh lá cây có nội dung "Đã tạo bucket thành công" với thông tin chi tiết về S3 Bucket mới của bạn. Nhấp vào tên bucket của bạn ---> Sao chép ARN. Tên tài nguyên Amazon (ARN) là mã định danh duy nhất cho tài nguyên AWS. Khi bạn tạo bucket S3, Amazon sẽ tạo một ARN duy nhất cho bucket mới. Để đảm bảo tài nguyên AWS của bạn được bảo mật, Amazon yêu cầu bạn sử dụng mã định danh duy nhất của riêng bạn hoặc mã định danh do Amazon tạo khi tạo hoặc sửa đổi tài nguyên. Bạn sẽ sử dụng ARN này để theo dõi bucket của mình và tạo trang web tĩnh.
6. Nhấp vào Tải lên ---> Thêm tệp ---> Chọn các tệp bạn đã tải xuống trước đó ---> Tải lên.
Tải trang web của bạn lên là phần dễ nhất khi thiết lập trang web tĩnh bằng Amazon S3. Quá trình tải lên có thể mất vài phút để hoàn tất. Sau khi hoàn tất, bạn có thể thấy thông báo Thành công màu xanh lá cây.
Dịch vụ lưu trữ trang web tĩnh có thể được sử dụng để phục vụ các loại tệp khác nhau như hình ảnh, CSS, JS và các tệp tĩnh khác. Những tệp này không thay đổi thường xuyên và dễ dàng được phục vụ với chi phí thực sự thấp.
1. Nhấp vàoThuộc tính --->Lưu trữ trang web tĩnh ---> Chỉnh sửa ---> Bật.
2. Nhấp vàoBật --->ChọnLưu trữ loại là Lưu trữ trang web tĩnh. Điền vàoTài liệu dex là index.html, Tài liệu lỗi là error.html.Cuộn xuống và nhấp vào Lưu thay đổi.
Khi bạn bật lưu trữ trang web, bạn phải tải lên một tài liệu chỉ mục. Tài liệu chỉ mục là tệp đầu tiên mà người dùng nhìn thấy khi họ truy cập trang web của bạn bằng cách sử dụng tên miền gốc, ví dụ: http://my-bucket.s3.amazonaws.com/.
Nếu bạn không tạo tài liệu chỉ mục hoặc nếu bạn xóa tài liệu đó sau này, Amazon S3 sẽ trả về trang lỗi 404 hoặc tệp chỉ mục mặc định. Tệp chỉ mục mặc định có thể hiển thị tên thùng, ngày truy cập gần nhất và các thông tin chung khác. Tên tài liệu chỉ mục phân biệt chữ hoa chữ thường và phải khớp chính xác với tên của tài liệu chỉ mục mà bạn tải lên gốc trang web, vì vậy hãy đảm bảo rằng tên tài liệu chỉ mục của bạn được viết đúng chính tả.
Tài liệu Lỗi là trang mà người dùng sẽ thấy nếu xảy ra lỗi khi cố gắng truy cập trang web của bạn. Tệp này là tùy chọn nhưng được khuyến nghị. Khi bạn không tải lên tài liệu lỗi tùy chỉnh của riêng mình, Amazon S3 sẽ trả về trang lỗi 404 mặc định hoặc tài liệu chỉ mục, nếu có. Tên tài liệu lỗi cũng phân biệt chữ hoa chữ thường, vì vậy hãy đảm bảo rằng tên của tài liệu lỗi bạn tải lên được viết đúng chính tả.
3. Bạn sẽ nhận được thông báo Đã chỉnh sửa thành công lưu trữ trang web tĩnh màu xanh lá cây trong bảng điều khiển AWS S3 khi bạn bật lưu trữ trang web tĩnh cho thùng của mình thành công. Bạn cũng sẽ thấy điểm cuối thùng của trang web của mình. Đó là tên thùng của bạn, theo sau là s3.website.yourregion.amazonaws.com.
4.Mở URL đó trong trình duyệt yêu thích của bạn, bạn sẽ nhận được thông báo 403 Forbidden. Đó là do chính sách phù hợp chưa được chỉ định. Chúng tôi sẽ thiết lập chính sách phù hợp để truy cập vào bucket của bạn ở bước tiếp theo.
1. Trong bảng điều khiển S3 của bạn, hãy nhấp vào tab Quyền ---> Chỉnh sửa.
2. Sao chép và dán các dòng từ tệp JSON nàyvào trình chỉnh sửa JSON. Thay thế <BUCKET_ARN> bằng ARN thực tế mà bạn đã lưu trước đó.
3. Nhấp vào Lưu thay đổi khi bạn hoàn tất.
Bây giờ thùng của bạn có thể truy cập công khai, như hiển thị bên dưới. Bạn có thể thấy chính sách của mình có hiệu lực ngay lập tức.
1. Quay lại trình duyệt của bạn, nơi bạn đã mở URL điểm cuối thùng S3 trước đó. Tải lại URL điểm cuối thùng S3 và lần này bạn sẽ thấy Lỗi 404 đã biến mất. Nếu bạn thấy lỗi 404, điều đó có nghĩa là có vấn đề gì đó với chính sách thùng của bạn. Các trang web tĩnh của bạn sẽ được hiển thị trên trình duyệt, như được hiển thị bên dưới. Bây giờ, bạn sẽ thấy phiên bản HTML được định dạng đẹp mắt của trang.
2. Bạn cũng có thể kiểm tra trang web lỗi bằng cách truy cập vào một URL không tồn tại, trang web lỗi mà bạn đã tải lên trước đó sẽ được hiển thị, như được hiển thị bên dưới.
Bài viết này có hữu ích với bạn không? Bạn có dễ hiểu không? Bạn có thể chia sẻ ý kiến của mình bằng cách để lại bình luận bên dưới. Với kiến thức mới này, giờ đây bạn có thể tự động triển khai trang web tĩnh lên Amazon S3.
Mở một bucket để nhận hoặc lưu trữ các đối tượng không chỉ yêu cầu khóa mã hóa đặc biệt mà còn yêu cầu khóa dùng chung do Amazon cung cấp sau khi tài khoản được tạo. Người dùng có thể đăng ký tài khoản miễn phí, cung cấp 5 GB dung lượng lưu trữ mỗi tháng mà không giới hạn dung lượng có thể lưu trữ trong bucket.
Amazon S3 cung cấp độ bền 99,999999999% với dữ liệu được lưu trữ trên nhiều cơ sở để dự phòng. Amazon S3 sử dụng cùng công nghệ sao chép mà Amazon sử dụng để đảm bảo tính khả dụng của dữ liệu trên trang web của riêng mình. Dịch vụ này nhằm mục đích tối ưu hóa thông lượng và chi phí dựa trên ứng dụng được sử dụng và lượng dữ liệu được lưu trữ trong khi vẫn bảo vệ khỏi mất dữ liệu.
Ngoài ra còn có các tính năng cho phép người dùng xem phân tích về lượng dữ liệu đang được tải lên hoặc tải xuống qua S3, kiểm soát lượng băng thông đang được sử dụng hoặc tận dụng các giải pháp hỗ trợ thiết bị di động. Amazon S3 có sẵn qua Internet mà không mất phí đối với người dùng. Tốc độ truyền dữ liệu là không giới hạn. Dữ liệu có thể được truy xuất từ bất kỳ đâu trong vòng chưa đầy 1 giây với độ trễ thấp, cho phép truy cập tài nguyên gần như theo thời gian thực. Nó cũng loại bỏ phí lưu trữ và lập kế hoạch dung lượng bằng cách cung cấp tùy chọn lưu trữ đám mây thay thế không yêu cầu đầu tư vốn liên tục để lưu trữ tài nguyên.
Amazon S3 hỗ trợ các đối tượng ở mọi loại, kích thước và định dạng. Các đối tượng có thể được lưu trữ trong bất kỳ thùng nào nhưng phải có thể truy cập thông qua tên của đối tượng. Người dùng có thể tải tệp và thư mục từ các hệ thống nội bộ và công khai qua HTTP hoặc HTTPS lên các thùng hỗ trợ tích hợp các tính năng của hệ thống tệp NFS (Hệ thống tệp mạng) hoặc POSIX. Người dùng có quyền kiểm soát trực tiếp đối với những ai truy cập vào thùng của họ bằng cách chia sẻ tối đa 70 GB dung lượng lưu trữ với người dùng khác (được tạo thông qua AWS) có tài khoản trên Amazon S3.
Việc tạo một trang web có thể là một nhiệm vụ khó khăn. Có rất nhiều tùy chọn và lựa chọn để thực hiện khiến bạn dễ bị choáng ngợp. Nhưng nếu bạn có thể tạo một trang web mà không phải lo lắng về lưu trữ, tên miền hoặc thiết lập máy chủ thì sao? Với Amazon S3, bạn có thể dễ dàng tạo một trang web tĩnh chỉ bằng máy tính và kết nối internet. Trong bài đăng trên blog này, chúng tôi sẽ chỉ cho bạn cách thiết lập trang web tĩnh của riêng bạn bằng Amazon S3. Chúng tôi cũng sẽ thảo luận về một số lợi ích khi sử dụng Amazon S3 cho trang web của bạn. Vậy hãy bắt đầu nào!
Điều kiện tiên quyết
Để tạo một trang web tĩnh bằng Amazon S3, bạn sẽ cần:- Một tài khoản Amazon AWS để định cấu hình trang web của bạn trên Amazon S3. Bản demo này sử dụng tài khoản Amazon Free tiered, miễn phí và chỉ có lợi ích lớn khi kết hợp với trang web tĩnh Amazon S3.
Chúng ta sẽ làm gì?
Trong hướng dẫn này, chúng ta sẽ tạo và cấu hình một trang web tĩnh đơn giản bằng Amazon S3. Chúng ta cũng sẽ hướng dẫn cấu hình trang web tĩnh đó bằng một trang lỗi tùy chỉnh. Hướng dẫn này sẽ chỉ cho bạn cách tạo trang web HTML, CSS, JavaScript dễ bảo trì và rất tiết kiệm chi phí.Trang web tĩnh là trang web chỉ bao gồm các trang tĩnh. Trang web này không chứa bất kỳ ngôn ngữ lập trình phía máy chủ nào như php, asp hoặc nodejs. Trang web chỉ bao gồm một tệp html lưu trữ tất cả các trang web. Lưu trữ trang web tĩnh không phải là điều mới mẻ, nó đã tồn tại từ rất lâu.
Bằng cách sử dụng trang web tĩnh, bạn không phải lo lắng về bất kỳ loại tin tặc nào và bạn chỉ cần khả năng phục vụ các trang web. Khi kết hợp với Amazon S3, chi phí rất nhỏ, chỉ một hoặc hai đô la cho mỗi trang web. Sau đó, bạn có thể mở rộng quy mô các trang web của mình để đáp ứng nhu cầu của đối tượng mục tiêu với hàng triệu độc giả từ đó.
Để lưu trữ một trang web tĩnh, bạn tạo một thùng Amazon S3.
Sau đó, tải nội dung của bạn lên thùng đó.
Quyền truy cập đọc công khai của thùng S3 của bạn phải có chủ đích. Điều quan trọng là mọi người ở mọi nơi đều có thể đọc thùng. Và chúng ta sẽ thảo luận về điều này sau trong hướng dẫn này, nơi chúng ta xem xét chính sách thùng.
Sau đó, trang web sẽ khả dụng tại điểm cuối AWS S3, trông giống như URL bên dưới.
Chúng tôi có liên kết đến kho lưu trữ GitHub, nơi bạn sẽ tải xuống và sử dụng cho tất cả các tệp cần thiết để hoàn thành hướng dẫn từng bước này. Bạn đã sẵn sàng chưa? Tốt. Bạn có thể tiếp tục và đăng nhập vào AWS Console của mình.
Tạo S3 Bucket
Trước khi bạn có thể tạo trang web tĩnh, trước tiên bạn cần tạo và định cấu hình một S3 bucket. Khi bạn tạo trang web tĩnh bằng Amazon S3, trang web của bạn sẽ được lưu trữ bên trong bucket đó.1. Trên AWS Console của bạn, hãy điều hướng đến S3 bảng điều khiển --->Tạo bucket.
2. Cung cấp một Tên thùng duy nhất (my-howtoforge-bucket-7Vftzchzw). Đảm bảo rằng tên thùng của bạn là duy nhất. Tên thùng chỉ có thể chứa chữ thường, số và dấu gạch nối. Tên thùng S3 phải là duy nhất trên toàn bộ Amazon S3 để ngăn người khác tạo thùng có cùng tên và ghi đè lên trang web của bạn. Ngoài ra, đường dẫn của bạn cần tuân thủ DNS vì không có hai miền nào có thể có cùng tên.
3. Bỏ chọn hộp kiểm Chặn mọi quyền truy cập công khai. Nếu bạn muốn giữ trang web của mình ở chế độ riêng tư, hãy chọn hộp kiểm này. Nếu được chọn, chỉ những tài khoản AWS đã xác thực mới có thể truy cập trang web của bạn.Trong trường hợp này, chúng tôi sẽ bỏ chọn hộp kiểm này để công khai ví dụ của mình. Vì vậy, bất kỳ ai cũng có thể truy xuất các tệp html của chúng tôi từ thùng S3 và xem trang web của chúng tôi. Chọn hộp kiểm Tôi xác nhận rằng các cài đặt hiện tại....
4. Nhấp vào Tạo bucket ở cuối trang.
5. Bạn sẽ nhận được thông báo màu xanh lá cây có nội dung "Đã tạo bucket thành công" với thông tin chi tiết về S3 Bucket mới của bạn. Nhấp vào tên bucket của bạn ---> Sao chép ARN. Tên tài nguyên Amazon (ARN) là mã định danh duy nhất cho tài nguyên AWS. Khi bạn tạo bucket S3, Amazon sẽ tạo một ARN duy nhất cho bucket mới. Để đảm bảo tài nguyên AWS của bạn được bảo mật, Amazon yêu cầu bạn sử dụng mã định danh duy nhất của riêng bạn hoặc mã định danh do Amazon tạo khi tạo hoặc sửa đổi tài nguyên. Bạn sẽ sử dụng ARN này để theo dõi bucket của mình và tạo trang web tĩnh.
6. Nhấp vào Tải lên ---> Thêm tệp ---> Chọn các tệp bạn đã tải xuống trước đó ---> Tải lên.
Tải trang web của bạn lên là phần dễ nhất khi thiết lập trang web tĩnh bằng Amazon S3. Quá trình tải lên có thể mất vài phút để hoàn tất. Sau khi hoàn tất, bạn có thể thấy thông báo Thành công màu xanh lá cây.
Bật dịch vụ lưu trữ trang web tĩnh của bạn
Bây giờ trang web của bạn đã được tải lên Amazon S3, bạn cần bật trang web của mình để có thể xem được. Dịch vụ lưu trữ trang web tĩnh cho phép bạn phục vụ các trang HTML, CSS và JavaScript tĩnh từ máy chủ web được thiết kế cho nội dung tĩnh. Dịch vụ này tiết kiệm chi phí hơn các trang web động (ví dụ: PHP hoặc ASP).Dịch vụ lưu trữ trang web tĩnh có thể được sử dụng để phục vụ các loại tệp khác nhau như hình ảnh, CSS, JS và các tệp tĩnh khác. Những tệp này không thay đổi thường xuyên và dễ dàng được phục vụ với chi phí thực sự thấp.
1. Nhấp vàoThuộc tính --->Lưu trữ trang web tĩnh ---> Chỉnh sửa ---> Bật.
2. Nhấp vàoBật --->ChọnLưu trữ loại là Lưu trữ trang web tĩnh. Điền vàoTài liệu dex là index.html, Tài liệu lỗi là error.html.Cuộn xuống và nhấp vào Lưu thay đổi.
Khi bạn bật lưu trữ trang web, bạn phải tải lên một tài liệu chỉ mục. Tài liệu chỉ mục là tệp đầu tiên mà người dùng nhìn thấy khi họ truy cập trang web của bạn bằng cách sử dụng tên miền gốc, ví dụ: http://my-bucket.s3.amazonaws.com/.
Nếu bạn không tạo tài liệu chỉ mục hoặc nếu bạn xóa tài liệu đó sau này, Amazon S3 sẽ trả về trang lỗi 404 hoặc tệp chỉ mục mặc định. Tệp chỉ mục mặc định có thể hiển thị tên thùng, ngày truy cập gần nhất và các thông tin chung khác. Tên tài liệu chỉ mục phân biệt chữ hoa chữ thường và phải khớp chính xác với tên của tài liệu chỉ mục mà bạn tải lên gốc trang web, vì vậy hãy đảm bảo rằng tên tài liệu chỉ mục của bạn được viết đúng chính tả.
Tài liệu Lỗi là trang mà người dùng sẽ thấy nếu xảy ra lỗi khi cố gắng truy cập trang web của bạn. Tệp này là tùy chọn nhưng được khuyến nghị. Khi bạn không tải lên tài liệu lỗi tùy chỉnh của riêng mình, Amazon S3 sẽ trả về trang lỗi 404 mặc định hoặc tài liệu chỉ mục, nếu có. Tên tài liệu lỗi cũng phân biệt chữ hoa chữ thường, vì vậy hãy đảm bảo rằng tên của tài liệu lỗi bạn tải lên được viết đúng chính tả.
3. Bạn sẽ nhận được thông báo Đã chỉnh sửa thành công lưu trữ trang web tĩnh màu xanh lá cây trong bảng điều khiển AWS S3 khi bạn bật lưu trữ trang web tĩnh cho thùng của mình thành công. Bạn cũng sẽ thấy điểm cuối thùng của trang web của mình. Đó là tên thùng của bạn, theo sau là s3.website.yourregion.amazonaws.com.
4.Mở URL đó trong trình duyệt yêu thích của bạn, bạn sẽ nhận được thông báo 403 Forbidden. Đó là do chính sách phù hợp chưa được chỉ định. Chúng tôi sẽ thiết lập chính sách phù hợp để truy cập vào bucket của bạn ở bước tiếp theo.
Thiết lập chính sách bucket phù hợp
Bây giờ bạn đã bật dịch vụ lưu trữ trang web của mình trên Amazon S3, bạn cần thiết lập chính sách bucket để truy cập vào đó. Chính sách bucket là một tập hợp các quyền để truy cập vào bucket Amazon S3. Để truy cập trang web của bạn từ công chúng, bạn sẽ cần thêm Chính sách bucket để cho phép công chúng truy cập vào bucket của bạn.1. Trong bảng điều khiển S3 của bạn, hãy nhấp vào tab Quyền ---> Chỉnh sửa.
2. Sao chép và dán các dòng từ tệp JSON nàyvào trình chỉnh sửa JSON. Thay thế <BUCKET_ARN> bằng ARN thực tế mà bạn đã lưu trước đó.
- Phiên bản: 2012-10-17 là phiên bản của chính sách thùng.
- Câu lệnh: PublicReadGetObject là hành động sẽ được thực hiện trên tất cả các đối tượng trong thùng được chỉ định.
- Chính: Phần tử Chính chỉ định tài khoản AWS, người dùng IAM hoặc nhóm được phép thực hiện hành động được chỉ định trên đối tượng. Nếu có nhiều nguyên tắc được xác định trong câu lệnh, thì bạn nên chỉ định nguyên tắc nào có thể 'Thực hiện hành động' bằng cách đặt phần tử Hành động thành Cho phép hoặc Từ chối.
- Hành động: Phần tử Hành động chỉ định loại quyền truy cập được phép.
- Tài nguyên: Phần tử Tài nguyên chỉ định đối tượng mà quyền được áp dụng.
- Trong trường hợp này, chúng tôi thiết lập quy tắc PublicReadGetObject cho phép mọi người truy cập vào thùng của bạn và chọn bất kỳ đối tượng nào (s3:GetObject) trong thùng. Do đó, dấu hoa thị * trong dòng Nguyên tắc. Dấu hoa thị * trong Tài nguyên chỉ định rằng Chính sách thùng S3 áp dụng cho tất cả các đối tượng trong thùng. Đảm bảo rằng sau khi bạn chỉnh sửa chính sách, dấu sao phải ở cuối như hiển thị.
3. Nhấp vào Lưu thay đổi khi bạn hoàn tất.
Bây giờ thùng của bạn có thể truy cập công khai, như hiển thị bên dưới. Bạn có thể thấy chính sách của mình có hiệu lực ngay lập tức.
Kiểm tra trang web tĩnh của bạn
Bây giờ bạn đã thiết lập Chính sách thùng của mình, bạn có thể truy cập các trang web tĩnh của mình bằng cách mở URL điểm cuốitrong trình duyệt của mình.1. Quay lại trình duyệt của bạn, nơi bạn đã mở URL điểm cuối thùng S3 trước đó. Tải lại URL điểm cuối thùng S3 và lần này bạn sẽ thấy Lỗi 404 đã biến mất. Nếu bạn thấy lỗi 404, điều đó có nghĩa là có vấn đề gì đó với chính sách thùng của bạn. Các trang web tĩnh của bạn sẽ được hiển thị trên trình duyệt, như được hiển thị bên dưới. Bây giờ, bạn sẽ thấy phiên bản HTML được định dạng đẹp mắt của trang.
2. Bạn cũng có thể kiểm tra trang web lỗi bằng cách truy cập vào một URL không tồn tại, trang web lỗi mà bạn đã tải lên trước đó sẽ được hiển thị, như được hiển thị bên dưới.
Kết luận
Trong hướng dẫn này, chúng tôi đã đề cập đến cách lưu trữ các trang web tĩnh của bạn trên Amazon S3 miễn phí. Hướng dẫn này cũng đề cập đến toàn bộ quá trình tải trang web lên, thiết lập chính sách nhóm phù hợp và kích hoạt lưu trữ trang web tĩnh. Hướng dẫn này là một cách đơn giản để lưu trữ trang web miễn phí với chi phí thấp. Chi phí do Amazon S3 tính rất ít so với các dịch vụ khác.Bài viết này có hữu ích với bạn không? Bạn có dễ hiểu không? Bạn có thể chia sẻ ý kiến của mình bằng cách để lại bình luận bên dưới. Với kiến thức mới này, giờ đây bạn có thể tự động triển khai trang web tĩnh lên Amazon S3.