起风了

QQWorld收藏家/QQWorld Collector WordPress使用亚马逊网络服务(AWS)S3云存储 防盗链设置教程

文章主要是说明一下QQWorld收藏家使用Amazon S3云储存的两种存储桶策略(开放权限+防盗链)

首先是QQWorld Collector官方S3设置内容:

图文教程

首先要注册亚马逊网络服务(aws.amazon.com)账号,然后在首页的产品中找到 Amazon Simple Storage Service (S3),即S3云存储服务。

然后点击 Amazon S3 入门,进入控制台。

创建Bucket

点击创建存储桶(Bucket)按钮

填写存储桶名称和选择区域


然后其他步骤都保持默认,保存即可。

保存后进入刚创建好的存储桶,在权限 – 存储桶策略 中填入以下内容(该策略仅开放存储桶权限,没有防盗链)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::存储桶名称/*"
}
]
}

注意将 存储桶名称 换成你自己的,如下图:

需要S3防盗链的请使用这层存储桶策略,不需要就可以跳过看下一步了 (清空原有策略再填写)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"Version":"2012-10-17",
"Id":"http referer policy example",
"Statement":[
{
"Sid":"Allow get requests originating from www.你的域名.com and 你的域名.com.",
"Effect":"Allow",
"Principal":"*",
"Action":"s3:GetObject",
"Resource":"arn:aws:s3:::存储桶名称/*",
"Condition":{
"StringLike":{"aws:Referer":["http://www.你的域名.com/*","http://你的域名.com/*"]}
}
}
]
}

更多的S3存储桶策略请参考AmazonS3官方指导文档:

https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/dev/example-bucket-policies.html

存储桶策略设置完毕可以看下一步了

获取参数

获取云存储域名

随便上传1个文件,点击该文件,即可从链接中获取域名。

获取密钥

在控制台右上角的账户菜单中点击我的安全凭证。

然后在 访问密钥(访问密钥 ID 和私有访问密钥) 中生成新的 Access Key ID 和 Secret Access Key

将获取到的参数填到插件云存储设置中

打开 QQWorld收藏家 的云存储菜单,切换到 亚马逊网络服务S3云存储(AWS S3),将获取到的参数填入:

然后保存设置,如果成功的话,系统会给你盖个连接成功的章。:)

接下来就可以通过扫描来同步媒体库里的附件了,另外,因为S3存储没有回源设置,所以同步网站资源的兼容性会很差,建议不要用。

发表评论

About Author

Shy

EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00