最近我用amazon s3构建了一个应用程序。但是当我使用ssl上的托管式请求通过浏览器下载文件时,我发现s3存储桶名称在标签中不能包含(。)的问题。例如,一个存储桶name是'test.bucket',其中包含(。)。但是当我使用url https://test.bucket.s3.amazonaws.com/filename下载文件时,浏览器有无效的证书,就像将文件发布到s3桶一样。
搜索完文件后,我在下面的网址中找到了最后一句话:
此外,如果要使用虚拟托管样式请求(例如,http://mybucket.s3.amazonaws.com通过SSL)访问存储桶,则存储桶名称不能包含句点(。)。
所以,我真的想知道存储桶名称是否不能包含句点(。),例如“a.b”,“test.bucket”或“abcd.fdf.fdf”。
答案 0 :(得分:0)
使用SSL时,可以在S3存储桶名称中使用句点(现在)。您只需使用路径样式格式。完整解释here。路径样式如下所示: https://s3.amazon.aws.com/your.bucket.name