使用amazon虚拟托管式请求时的s3桶名?

时间:2014-03-18 16:15:22

标签: amazon-s3 amazon

最近我用amazon s3构建了一个应用程序。但是当我使用ssl上的托管式请求通过浏览器下载文件时,我发现s3存储桶名称在标签中不能包含(。)的问题。例如,一个存储桶name是'test.bucket',其中包含(。)。但是当我使用url https://test.bucket.s3.amazonaws.com/filename下载文件时,浏览器有无效的证书,就像将文件发布到s3桶一样。

搜索完文件后,我在下面的网址中找到了最后一句话:

BucketRestriction

  

此外,如果要使用虚拟托管样式请求(例如,http://mybucket.s3.amazonaws.com通过SSL)访问存储桶,则存储桶名称不能包含句点(。)。

所以,我真的想知道存储桶名称是否不能包含句点(。),例如“a.b”,“test.bucket”或“abcd.fdf.fdf”。

1 个答案:

答案 0 :(得分:0)

使用SSL时,可以在S3存储桶名称中使用句点(现在)。您只需使用路径样式格式。完整解释here。路径样式如下所示: https://s3.amazon.aws.com/your.bucket.name