通过s3协议,把Oracle存储桶当图床用

通过s3协议,把Oracle存储桶当图床用

想必大家手里都或多或少有几个甲骨文云的账号,那么,除了免费的三台鸡,还能怎么充分利用甲骨文的其它免费服务呢?咱们今天把甲骨文免费的10G对象存储榨干x

我目前用PicGo作为日常使用的图床客户端,同时博客写作时还会用到Qexo,因此也配置了S3的上传。这篇文章就以这两个项目的S3协议配置作为例子,抛砖引玉讲讲如何把甲骨文云的对象存储当图床用。

这篇文章的封面与所有配图均储存在甲骨文云对象存储中


创建存储桶

无论我们想怎么连接到存储桶,首先我们需要先有一个,所以咱们先去创建一个甲骨文的对象存储,并准备好之后需要用到的信息。

  1. 进入甲骨文控制台。首先点击左上角-存储-存储桶
  2. 点击创建存储桶,给你的图床空间起一个好记的名字(其实无所谓x),然后点击创建,Oracle存储桶的免费空间有20G,理论上作为图床是足够用了
  3. 存储桶建好了,接下来我们去记录一下namespaceregion。首先点击右上角的用户图标,然后选择租户:xxxxx
  4. 进入租户详细信息页面后,在框出来的地方有一个对象存储名称空间,这个就是namespace了,把它记下来
  5. 然后抬头看地址栏,region=后面的部分就是你的region了,把它也记下来
  6. 完成大半啦!接下来回到右上角,这次点击我的概要信息,英文界面的话是User Settings
  7. 在左侧找到资源-客户密钥,英文下是Customer secret keys
  8. 点击生成密钥,起一个名字
  9. 把生成的密钥复制下来记好,这个只会显示一次,别弄丢了
  10. 于是我们就能在列表里看到密钥了,鼠标放在访问密钥上会显示完整内容

到这里,我们就已经完成了甲骨文的配置啦!
接下来把它和我们的图床项目对接吧——


PicGo

  1. 安装好PicGo后,在插件设置中搜索s3并安装s3协议插件。
    我用的是框里的这个,第一个没试,应该也行?
  2. 点击图床设置-AmazonS3,我们会看到很多很多需要填写的东西
  3. 首先看应用密钥ID密钥,密钥ID是刚才最后一步在列表中看到的那一串字符;密钥是倒数第二步中只显示一次的那一串字符。把它们俩分别拷贝进输入框中
  4. 然后是,这里填甲骨文对象存储桶的名字,也就是第2步中创建的名称。如果忘记的话,可以在左上角存储-存储桶中的列表里找到。
  5. 接下来是文件路径,这里的参数决定了你的图片会被上传到什么目录下。有一些变量可以用,比如想存到年/月目录下并以md5命名的话,就可以填写{year}/{month}/{md5}.{extName},最后一个参数是扩展名,这里抛砖引玉,各位按需填写
  6. 权限填public-read就可以了,公开可读
  7. 地区暂时不填,咱们在下面填参数
  8. 自定义节点,这里填得麻烦一点点
自定义节点
1
https://[namespace].compat.objectstorage.[region].oraclecloud.com/

不要照抄,这里两个中括号中的内容是需要替换的,namespaceregion想必大家还有印象,就是上面第三步中找到的两串字符,把它们替换进去

  1. 自定义域名,这里同样需要有需要替换的部分。regionnamespace和上面一样,bucketname是桶名,第1步里那一个
自定义域名
1
https://objectstorage.[region].oraclecloud.com/n/[namespace]]/b/[bucketname]/o
  1. 点击确认,现在可以去上传区试着上传一张图片看看啦~

Qexo

搭建好Qexo后,在设置中找到图床配置图床类型选择S3协议后,便能看到相关的配置项了

这里的各项可以参考上面PicGo的配置,大同小异对应填好后提交保存就可以啦——

通过s3协议,把Oracle存储桶当图床用

https://blog.dominoh.com/ac0b3131.html

作者

多米诺

发布于

2022-04-20

更新于

2023-11-13

许可协议

评论