5

S3 用于内容存储的一个有用之处是客户端可以直接发出直接 HTTP 请求来下载对象。例如,这就是 Twitter 提供头像图像的方式。

SimpleDB 为数据提供 HTTP 接口。与其在 SimpleDB 和客户端之间编写代理,客户端软件(即桌面、移动)是否可以调用从 SimpleDB 域读取值,而不共享不应共享的凭据?还是中间的代理是唯一的出路?

4

3 回答 3

1

不幸的是,仍然没有安全的方法来做到这一点。这不仅使不受信任的桌面/移动用例比应有的困难得多,而且对于 flash/silverlight 客户端也是如此。

我反复向 AWS 提出请求,要求他们启用与 SQS 中可用的相同类型的细粒度访问控制,包括策略语言和对各种标准(如帐户、IP 地址、日期范围等)的权限授予。

我只希望他们决定实施它。

于 2009-12-16T12:46:47.613 回答
1

一个便宜/免费的微型 EC2 实例现在也可用于将您自己的代理托管到 SimpleDB,与在其他地方托管相比具有更少的延迟。

于 2011-05-08T10:05:23.503 回答
1

您现在可以使用 WebServius(它基本上充当 SimpleDB 和访问数据的客户端之间的代理)来执行此操作。请参阅http://blog.webservius.com/2010/09/14/introducing-amazon-simpledb-integration/

于 2010-09-14T21:49:12.520 回答