我们要知道,亚马逊云有提供免费5GB的对象存储,我们要利用他做点事情。比如我们有开发一款WPAWS的对象存储插件在调试的时候发现静态文件有传到S3中,但是外链URL的静态文件不显示。这是因为我们需要配置S3的静态文件权限。

亚马逊云免费5GB云存储空间且可以绑定域名的操作过程记录 - 第6张

我们需要在对应的存储桶的属性中设置开启静态网站托管。

亚马逊云免费5GB云存储空间且可以绑定域名的操作过程记录 - 第7张

根据提示我们需要设置索引文档,这个文件不要紧可以默认写。

亚马逊云免费5GB云存储空间且可以绑定域名的操作过程记录 - 第8张

然后我们到权限的标签中设置策略。

亚马逊云免费5GB云存储空间且可以绑定域名的操作过程记录 - 第10张

在存储桶策略中,我们需要添加:

{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::存储桶名称/*"
}
]
}


对应的存储桶名称我们要修改成自己的。当然上面的"屏蔽公共访问权限(存储桶设置)"的"阻止所有公开访问"全部关闭。

这样,我们调用外部的URL对象存储中的静态文件,都是可以打开的。