2010-10-21 38 views
1

我将多媒体内容(mp4和图像)集成到多个客户端。因此,我为每个mp4创建一个S3对象,例如“my_content_that_pays_my_bills.mp4”,让客户端访问对象的S3 URL并将其嵌入到任何他们想要的位置。如何在Amazon S3或CLOUDFRONT中为同一对象创建多个键?

我想要的是客户端A访问此MP4作为“A_my_content_that_pays_my_bills.mp4”

和客户端B访问此为“B_my_content_that_pays_my_bills.mp4”等。

我想通过使用情况为客户计费:所以我可以处理访问日志并计算对“B_my_content_that_pays_my_bills.mp4”的访问权限,并为使用情况计费客户端B.

我知道S3每个对象只允许一个按键。那么我该如何解决这个问题?

回答

0

我不知道你可以用你想要的方式别名文件名。这里有一些我可以想到的用于客户自由嵌入的公共文件的黑客:

1)为每个客户端创建一个Cloudfront分发,每个客户端指向同一个分区。每个AWS账户可以有100个发行版,因此您只能支持那么多的客户端。或者,

2)使用您需要的客户端专用名称复制文件。这很简单,但是您的文件存储成本会随着客户的扩大而增加(这可能很重要也可能不重要)。

相关问题