S3用于内容存储的一个有用的事情是客户端可以直接发出直接HTTP请求来下载对象。例如,这就是Twitter提供头像图像的方式。
SimpleDB为数据提供HTTP接口。客户端软件(即桌面,移动设备)可以从SimpleDB域调用读取值,而不必编写位于SimpleDB和客户端之间的代理, / em>共享不应共享的凭据?或者是介于两者之间的唯一途径?
答案 0 :(得分:1)
不幸的是,仍然没有安全的方法来做到这一点。这不仅使得不受信任的桌面/移动用例比应该更加困难,它对flash / silverlight客户端也是如此。
我已多次向AWS发出请求,要求他们启用SQS中提供的相同类型的细粒度访问控制,包括策略语言和对帐户,IP地址,日期范围等各种条件的权限授予。
我只希望他们决定实施它。
答案 1 :(得分:1)
现在可以使用WebServius(基本上充当SimpleDB和访问数据的客户端之间的代理)来执行此操作。见http://blog.webservius.com/2010/09/14/introducing-amazon-simpledb-integration/
答案 2 :(得分:1)
廉价/免费的层微EC2实例现在也可用于托管自己的SimpleDB代理,延迟时间比托管其他地方少。