我正在開發一個iOS應用程序,它將上傳小視頻到亞馬遜s3。視頻將公開,用戶可以分享每個視頻的URL。我擔心流式傳輸成本(例如,如果視頻病毒傳播)。每GB帶寬約爲0.12美元,這可能會很快變得昂貴。限制亞馬遜s3下載
我想對每個視頻實施某種下載限制來防止這種情況。一旦視頻每月下載一定次數,視頻就不再公開,無法下載。
我查看了各種文檔,並沒有找到一個很好的方法來實現這一點。我找到的唯一潛在解決方案是定期下拉我的s3存儲桶的日誌文件,並使用該數據確定某些視頻已下載了多少次。這是我最好的選擇,還是有更好的方法?
謝謝!
感謝您的詳細解答!不幸的是,方法2不適用於我們的用例,因爲視頻網址將公開並可從任何地方訪問,而不僅僅是應用。因此,每次觀看視頻時,我們都無法通知終端。方法1是我心目中的,但我同意它遠非理想。 – Dimitar08
**更新**:AWS現在(實際上已經有一段時間了)改進了度量功能 - 稱爲「CloudWatch」。涵蓋此帖的一個非常簡單的用法:http://docs.aws.amazon.com/AmazonS3/latest/user-guide/configure-metrics.html – ymz