通过S3协议把甲骨文存储桶当图床用

通过S3协议把甲骨文存储桶当图床用

先扯点别的

手里恰好有一个闲置的甲骨文云账号,闲来无事就搭了个网站。正好Blog需要图床,原本想用 sm.ms 的,但是本着白嫖就要白嫖干净的原则,正好白嫖一下甲骨文云的对象存储桶当作图床用。

教程

1 创建存储桶

前提是你得先有一个甲骨文云的账号,没有的自己想办法。

1.1 进入甲骨文控制台,点击左上角-存储-存储桶

97036C6E-943C-4DFF-9FC0-9D858750ABAC.png

1.2 创建一个存储桶。

B68045B0-176C-49FA-9C51-344BC528F165.png

1.3 点击进入刚创建的存储桶,记住存储桶的名称空间。

E79FEF2A-5713-4B40-A901-6F1DE84EA647.png

2 获取图床前缀

2.1 在存储桶界面,点击左下角预先验证的请求-创建预先验证的请求。起个名称,选择存储桶-允许对象读写-启用对象列出,根据需求设置到期时间(尽可能长吧),点击创建预先验证的请求

3FAEE159-5848-4E03-A5AD-45561CE1AD9F.png

2.2 这里控制台给出了两个URL前缀,记住其中一个。正如页面提醒,建议选择第二个。

BFEBE092-F3A9-4D76-9B48-6AFC7E0FE595.png

3 获取客户客户密钥

3.1 鼠标移至头像,点击我的概要信息

3F86B647-BA24-47D7-B66C-E274402AFD6B.png

3.2 点击左下角客户密钥-生成密钥,起个名字后点击生成密钥。

D0EA9DB7-2555-46D2-8B4F-364BAFFB03B2.png

3.3 记住此密钥,这个密钥不会出现第二次。

E4BDB12C-921C-429C-BF91-0C3160CF9905.png

3.4 记住密钥id。

A4502A48-5E20-4338-ACEF-4AA1585DE672.png

4 设置PicGo

4.1 打开PicGo-插件设置,下载s3-lls这个插件。

FDBB0B17-CBB3-4829-BED0-BFB61AE928D4.png

4.2 打开图床设置-Amazon S3

CA5069B8-1A04-44CF-9559-68732B659F9F.png

4.4 设置S3插件

  • 应用密钥ID:填入3.4获取的ID

  • 应用密钥:填入3.3获取的密钥

  • 桶:填入1.2存储桶的名称

  • 文件路径:参照表格,举个例子:{year}/{month}/{md5}.{extName}

payload

描述

{year}

当前日期 - 年

{month}

当前日期 - 月

{day}

当前日期 - 日

{fullName}

完整文件名(含扩展名)

{fileName}

文件名(不含扩展名)

{extName}

扩展名(不含`.`)

{md5}

图片 MD5 计算值

{sha1}

图片 SHA1 计算值

{sha256}

图片 SHA256 计算值

{timestamp}

Unix 时间戳

{timestampMS}

Unix 时间戳(毫秒)

  • 权限:private

  • 地区:空,我们在下面的自定义节点和自定义域名中设置

  • 自定义节点:

$namespace.compat.objectstorage.$region.oci.customer-oci.com

namespace:替换成1.3存储桶的名称空间

region:填写你的甲骨文云服务地区,在网址里就能找到

82FF5177-F640-47BB-9032-D122F3BECB97.png

  • 自定义域名:填入2.2获取的URL前缀

  • 下面两个选项默认打开即可

4.5 完工!你可以上传图片试试了。