아마존 s3에 작은 비디오를 업로드 할 iOS 앱을 만들고 있습니다. 동영상은 공개되며 사용자는 각 동영상의 URL을 공유 할 수 있습니다. 스트리밍 비용이 염려됩니다 (예를 들어, 비디오가 바이러스처럼 보일 경우). 대역폭 1GB 당 ~ $ 0.12로,이 비용이 빨리 비쌀 수 있습니다.제한 amazon s3 downloads
이것을 방지하기 위해 각 비디오에 대해 일종의 다운로드 제한을 구현하고 싶습니다. 비디오가 한 달에 일정량 다운로드되면 더 이상 공개되지 않으며 다운로드 할 수 없습니다.
다양한 문서를 살펴본 결과이를 수행하는 좋은 방법을 찾지 못했습니다. 내가 찾은 유일한 해결책은 내 s3 버켓의 로그 파일을 주기적으로 내리고 해당 데이터를 사용하여 특정 비디오를 몇 번 다운로드했는지 확인하는 것입니다. 이게 내 최선의 방법인가요? 아니면 더 좋은 방법이 있습니까?
감사합니다.
자세한 답변을 보내 주셔서 감사합니다. 방법 2는 유감스럽게도 동영상 URL이 공개가되어 앱이 아닌 어디서나 액세스 할 수 있으므로 유스 케이스에서는 작동하지 않습니다. 따라서 우리는 비디오가 시청 될 때마다 끝점에 알릴 수 없었습니다. 방법 1은 내가 염두에 두었던 것이지만, 이상으로부터 멀리 떨어진다는 것에 동의한다. – Dimitar08
** 업데이트 ** : AWS는 (실제로는 .. 지금은) 향상된 통계 기능인 'CloudWatch'를 보유하고 있습니다. 이 게시물을 다루는 아주 간단한 사용법 : http://docs.aws.amazon.com/AmazonS3/latest/user-guide/configure-metrics.html – ymz