2012-11-15 28 views
9

Tôi có một trang HTML tĩnh được lưu trữ trên Amazon S3.Cơ bản HTTP Auth cho trang web lưu trữ AWS S3, tương tự như .htaccess

Lý tưởng nhất là tôi muốn có thể giới hạn quyền truy cập vào trang web dàn theo cùng cách với tệp .htaccess/.htpasswd.

Tôi hiểu rằng chính sách nhóm có thể được sử dụng để giới hạn quyền truy cập (Tôi đã sử dụng chính sách để làm cho nội dung nhóm có thể truy cập công khai), nhưng tôi không thể thấy bất kỳ cách nào để giới hạn quyền truy cập.

Trong trường hợp lý tưởng, tôi muốn lời nhắc xác thực - nhưng việc thêm mã thông báo vào URL cũng sẽ hoạt động.

+0

Bản sao có thể có của [Liệu Amazon S3 có hỗ trợ yêu cầu HTTP với xác thực cơ bản] không (http://stackoverflow.com/questions/3091084/does-amazon-s3-support-http-request-with-basic-authentication) – TomDotTom

+0

I sẽ xem xét câu trả lời trên bài đăng SO này http://stackoverflow.com/a/37553174/2398354 – TomDotTom

Trả lời

0

Bạn có thể sử dụng các mã thông báo AWS chuẩn cho auth không? Bạn sẽ cần một số JavaScript hoặc tương tự để áp dụng khóa cho tất cả nội dung/liên kết nội bộ trong trang giới thiệu một chút chậm trễ để tải nhưng nó sẽ hoạt động theo lý thuyết.

0

Bạn có thể thử thao tác AWS ACL, nhưng nếu không, bạn sẽ cần phải sao chép nó vào một repo trên một máy chủ riêng hoặc một cái gì đó. Từ việc đọc mô tả, có vẻ như khả năng phục vụ các trang tĩnh của S3 khá hạn chế và được thiết kế nhiều hơn như một tiện ích sau đó là một máy chủ chức năng.

4

Có, điều này có thể: thanh toán s3auth (không liên kết).

2

Tôi nghĩ rằng AWS SDK for Javascript là những gì bạn đang tìm kiếm. Nó cho phép bạn đăng nhập với Facebook, Google hoặc Amazon. Đây là another resource bằng thông tin đăng nhập AWS.

Các vấn đề liên quan