发布AWS S3 RoutingRules和SSL

时间:2018-03-01 01:46:36

标签: linux amazon-web-services amazon-s3 aws-sdk

我面临AWS S3的一些问题,我发现如果我设置一些 RoutingRules ,它只能在<bucket_name>.s3-website-us-east-1.amazonaws.com端点工作,但此端点没有SSL,是否有另一个端点具有SSL s3.amazonaws.com/<bucket_name>,但这些RoutingRules在那里不起作用。

有没有办法让RoutingRules在s3.amazonaws.com/<bucket_name>端点上运行?或SSL适用于<bucket_name>.s3-website-us-east-1.amazonaws.com

我听到了关于 cloudfront 的一些信息,但很多都很喜欢。

有人可以帮助我吗?

先谢谢。

2 个答案:

答案 0 :(得分:-1)

<bucket_name>.s3-website-us-east-1.amazonaws.com网站端点,而另一个是 REST API 端点。您可以看到差异here

您可以看到example walkthroughs如何在S3上设置静态网站并添加CloudFront(您可以在其中添加SSL / TLS)。

答案 1 :(得分:-1)

对于您的用例,您已经确定可以使用AWS CloudFront。它主要提供两个功能,

  • 充当CDN,根据您的配置缓存静态内容。
  • 充当代理,您可以使用路由规则将S3存储桶或其他端点连接到CloudFront,其中DNS指向CloudFront。

此外,您可以将AWS Certificate Manager颁发的免费SSL证书与CloudFront相关联。

将CloudFront配置为S3非常简单。查看AWS Getting Started Guide 了解详情。