2010-10-21 42 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)使用您需要的客戶端專用名稱複製文件。這很簡單,但是您的文件存儲成本會隨着客戶的擴大而增加(這可能很重要也可能不重要)。

相關問題