如何移除Amazon S3网站端点URL中的区域标识?
S3静态网站端点移除区域信息解决方案
- us-east-1(弗吉尼亚北部)是亚马逊S3唯一原生支持无区域标识全局端点的区域,你诉求的不带区域信息的端点格式天然适用于该部署区域,不需要额外做特殊转换。
- 你当前使用的路径风格URL
http://s3.amazonaws.com/egiig/index.html本身就不包含区域参数,访问报错不属于URL格式问题,优先排查权限和托管配置即可。 - 若你需要使用虚拟主机风格的无区域URL,可直接使用格式
http://<你的桶名>.s3.amazonaws.com/index.html,将占位符替换为你的实际桶名即可,该格式同样不包含区域标识。 - 访问报错常见排查项:
- 确认桶已开启静态网站托管功能,且索引文档配置为
index.html - 确认桶的公开访问限制已关闭,且配置了允许匿名用户读取对象的桶策略,参考配置如下:
- 确认桶已开启静态网站托管功能,且索引文档配置为
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::egiig/*" } ] }
- 确认桶内已经上传了名为
index.html的首页文件,且文件权限设置为公开可读。
内容的提问来源于stack exchange,提问作者Anup Kumar
相关产品推荐
相关产品推荐

