我正在建立一個網站,它只是一個高分辨率的照片和其他可下載的內容(zip,rar,pdf ....)的畫廊,用戶可以上傳文件和那些每個人都可以訪問和共享文件。使用亞馬遜S3下載內容網站
我的問題:亞馬遜s3對這方面有好處嗎?或者我應該使用我自己的服務器。 (可能會在網絡上共享大量的數據)。我需要你的建議。
謝謝:d
我正在建立一個網站,它只是一個高分辨率的照片和其他可下載的內容(zip,rar,pdf ....)的畫廊,用戶可以上傳文件和那些每個人都可以訪問和共享文件。使用亞馬遜S3下載內容網站
我的問題:亞馬遜s3對這方面有好處嗎?或者我應該使用我自己的服務器。 (可能會在網絡上共享大量的數據)。我需要你的建議。
謝謝:d
亞馬遜S3是下載內容的最佳解決方案。它的高可用性,已經擴展到最大,極低的維護成本和非常好的價格。
爲您的使用情況下,最簡單的S3的解決辦法是:
桶政策:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::my-bucket-name/*"]
}
]
}
你鬥現擔任靜態主機和您授予匿名用戶下載內容在桶所需的權限。
接下來上傳您希望在任何您認爲合適的關鍵結構中可用的文件。
下一步:
服務付費/私人內容
如果你也想舉辦付費內容,你應該檢查出使用服務S3和CloudFront的私人內容。這是一些閱讀,當你準備嘗試這個! http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
自定義您的DNS名稱爲您的靜態網站
您可以創建在你自己的那個點,你的水桶使其少羅嗦,更好的品牌爲您的網站域名解析文件,CNAME記錄。 如果您使用的是Route 53,請創建一個新的記錄集,將類型設置爲「A」記錄,併爲選項Alias Record選擇「Yes」,然後將S3 Static Website的端點名稱粘貼到值字段中以創建您的存儲桶的自定義DNS記錄。 查看更多about Alias Records:https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target