Có và không. Vì bạn cần phải bảo vệ khóa bí mật của mình cho AWS (tin tặc có thể sử dụng nó để lạm dụng tài khoản của bạn), bạn không thể xác thực các yêu cầu trong JS một cách trực tiếp.
Trong khi bạn có thể tạo một triển khai trong JS, nó sẽ vốn không an toàn. Thực tế cho một số sử dụng nội bộ, nó không bao giờ có thể được triển khai một cách an toàn (vì điều đó sẽ tiết lộ khóa bí mật của bạn). Thay vào đó, những gì bạn có thể làm là sử dụng máy chủ của bạn để xác thực các yêu cầu tới SimpleDB và để cho JS thực hiện yêu cầu thực tế tới Amazon. Mặc dù nó là một vòng xoay, nó sẽ hoạt động.
Nhược điểm là bạn cần thực hiện một loạt các quy trình ở phía máy khách. Bạn cũng có khả năng tìm nạp nhiều dữ liệu hơn so với tiêu thụ/đầu ra của ứng dụng, vì vậy việc xử lý dữ liệu trên máy khách thay vì trên máy chủ có khả năng gặp nhiều thời gian hơn đơn giản vì bạn đang chuyển nhiều dữ liệu hơn cho người dùng và xử lý dữ liệu chậm hơn.
Hope this helps
Bây giờ bạn có thể (chủ yếu) thực hiện điều này phía máy khách, an toàn mà không tiết lộ khóa bí mật. Xem câu trả lời của tôi bên dưới và câu trả lời liên quan của tôi http://stackoverflow.com/questions/4988367/anonymous-read-with-amazon-simpledb. Bạn nhận được 99% cuộc gọi phía khách hàng với 1% còn lại với thành phần nhỏ, an toàn, phía máy chủ. – toolbear