2009-12-16 43 views
5

Một trong những điều hữu ích về S3 để lưu trữ nội dung là khách hàng có thể trực tiếp thực hiện yêu cầu HTTP trực tiếp để tải xuống đối tượng. Ví dụ, đây là cách Twitter phục vụ hình ảnh đại diện.SimpleDB truy cập trực tiếp của khách hàng

SimpleDB cung cấp giao diện HTTP cho dữ liệu. Thay vì phải viết một proxy nằm giữa SimpleDB và ứng dụng khách, có thể cho phần mềm ứng dụng khách (ví dụ như máy tính để bàn, thiết bị di động) thực hiện cuộc gọi đến đọc các giá trị từ một miền SimpleDB, mà không cần thông tin chia sẻ được chia sẻ? Hoặc là một proxy ở giữa cách duy nhất để đi?

Trả lời

1

Rất tiếc, vẫn không có cách nào an toàn để thực hiện việc này. Điều này không chỉ làm cho trường hợp sử dụng máy tính để bàn/thiết bị di động không đáng tin cậy khó khăn hơn nhiều so với nó nên, nó cũng làm tương tự cho máy khách flash/silverlight.

Tôi đã nhiều lần đưa ra yêu cầu cho AWS rằng họ cho phép cùng một loại kiểm soát truy cập chi tiết có sẵn trong SQS, bao gồm ngôn ngữ chính sách và cấp phép cho các tiêu chí khác nhau như tài khoản, địa chỉ IP, phạm vi ngày, v.v.

Tôi chỉ hy vọng họ quyết định triển khai.

+0

Bạn có biết nếu điều này được lên lịch vào bất kỳ thời điểm nào không? Cảm ơn bạn. –

1

Ví dụ EC2 vi không tốn kém/miễn phí có thể được sử dụng để lưu trữ proxy của riêng bạn vào SimpleDB, với độ trễ thấp hơn lưu trữ ở nơi khác.

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