Amazon web services 使用AmazonS3创建可下载的内容网站
我正在建立一个网站,它只是一个高分辨率照片和其他可下载内容(zip、rar、pdf…)的画廊,用户可以上传文件,并且每个人都可以访问和共享这些文件 我的问题是:AmazonS3在这方面好吗?或者我应该使用自己的服务器。(可能会有大量的数据在网络上共享)。我需要你的建议Amazon web services 使用AmazonS3创建可下载的内容网站,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我正在建立一个网站,它只是一个高分辨率照片和其他可下载内容(zip、rar、pdf…)的画廊,用户可以上传文件,并且每个人都可以访问和共享这些文件 我的问题是:AmazonS3在这方面好吗?或者我应该使用自己的服务器。(可能会有大量的数据在网络上共享)。我需要你的建议 谢谢:DAmazonS3是一个很好的可下载内容解决方案。它的高可用性、已扩展到最大值、极低的维护和极为合理的价格 对于您的用例,最简单的S3解决方案是: 创建一个bucket,该bucket表示要公开访问的文件的存储位置 您需要上
谢谢:DAmazonS3是一个很好的可下载内容解决方案。它的高可用性、已扩展到最大值、极低的维护和极为合理的价格 对于您的用例,最简单的S3解决方案是:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::my-bucket-name/*"]
}
]
}
您的bucket现在充当静态宿主,并且您已授予匿名用户下载bucket中内容所需的权限
接下来,上传您希望以任何键结构提供的任何文件
下一步:
提供付费/私人内容
如果您还想托管付费内容,您应该使用S3和CloudFront查看提供私人内容。这里有一些阅读,当你准备尝试这个!
自定义静态网站的DNS名称
您可以在区域文件中为您所拥有的域创建一个CNAME记录,该记录指向您的bucket,从而使其不那么冗长,更适合您的站点。
如果您使用的是Route 53,请创建一个新记录集,将类型设置为“a”记录,并为选项Alias record选择“是”,然后将S3静态网站的端点名称粘贴到值字段中,以便为bucket创建自定义DNS记录。
阅读有关Alias Records的更多信息:Amazon S3是一个很好的可下载内容解决方案。它的高可用性、已扩展到最大值、极低的维护和极为合理的价格 对于您的用例,最简单的S3解决方案是:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::my-bucket-name/*"]
}
]
}
您的bucket现在充当静态宿主,并且您已授予匿名用户下载bucket中内容所需的权限
接下来,上传您希望以任何键结构提供的任何文件
下一步:
提供付费/私人内容
如果您还想托管付费内容,您应该使用S3和CloudFront查看提供私人内容。这里有一些阅读,当你准备尝试这个!
自定义静态网站的DNS名称
您可以在区域文件中为您所拥有的域创建一个CNAME记录,该记录指向您的bucket,从而使其不那么冗长,更适合您的站点。
如果您使用的是Route 53,请创建一个新记录集,将类型设置为“a”记录,并为选项Alias record选择“是”,然后将S3静态网站的端点名称粘贴到值字段中,以便为bucket创建自定义DNS记录。
阅读有关Alias记录的更多信息: