我了解的是: “对路径样式模型的支持将继续支持在2020年9月30日或之前创建的存储桶。在该日期之后创建的存储桶必须使用虚拟托管模型进行引用。” (https://aws.amazon.com/blogs/aws/amazon-s3-path-deprecation-plan-the-rest-of-the-story/)。
此外,使用包含句点(。)的存储区名称并以SSL模式(https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html)工作时,虚拟托管模型存在一个已知问题。 (给出的解决方法是使用明显不安全的HTTP或更改证书验证逻辑)
现在,如果我想让新存储桶的名称包含一个句点(对项目托管URL的非常特定的要求)并且仍然安全(使用SSL)并且也不能篡改客户端中的认证验证逻辑,该怎么办?
还有其他替代方法吗? AWS S3仍将允许存储区名称在路径风格弃用后包含句点(。)吗?
答案 0 :(得分:1)
目前看来答案尚不在,但他们正在努力。
从您发布的同一参考文献来看,他们似乎正在使用它,但尚未实现对Bucket Names with Dots
的支持:
请务必注意,带“。”字符的存储桶名称对于网站托管和其他用例是完全有效的。但是,TLS和SSL证书存在一些已知问题。我们正在努力制定计划,以支持对这些存储桶的虚拟主机请求,并将在2020年9月30日之前共享详细信息。
参考
答案 1 :(得分:0)
如果您尝试在s3上创建网站,并且在谈论存储桶名称必须与域名匹配(因此需要使用句点)的要求,那么简单地将aws cloudfront置于“ front-front”非常容易s3的版本,并且存储桶名称与域名匹配的要求消失了,并且您还可以使用cloudfront来设置https-它非常容易做到,而且价格合理-尤其是对于小批量网站。