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

244次阅读
3 条评论

共计 2198 个字符,预计需要花费 6 分钟才能阅读完成。

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

前言:

本文主要内容来源于这篇:https://blog.dominoh.com/ac0b3131.html,是我在遇到问题时候搜到的这篇文章,也正好解决了我的问题,在此对作者表示感谢!

大家也知道,我在去年的时候开始折腾 surge 相关的一些东西,从开始使用机场到后面开始尝试自建,从中间踩过 AWS 的一些坑,到后面托一些朋友的福,以比较好的价格买到了一个首尔甲骨文账号,再加上后面 本群 的一位很够意思的朋友送了两个升级号给我,虽然目前都没什么大的好的用途,就是挂了几个 telegram 的 bot 以及做了几个节点分享给群里的小伙伴使用,然后平时写的一些东西也是在 GitHub 里面,因为教程写的比较多,而且又是比较低级的教程,就涉及到一个截图的处理,尤其是图床问题。

虽然 GitHub 也可以上传图片,但是使用起来还是相当不方便,我平时在本机写的时候都是用 Typroa,Typroa 我就不再做过多的介绍了,它自带的是新浪的图床,但是好像只有一年的保存期,它的一个优点就是强大的扩展性,可以通过第三方 iPic、uPic、Picsee、PicGo-Core (command line)、PicGo.app 来进行图床服务,在经过自己的试用和摸索后,结合网上教程,最终选定 PicGo.app 利用 S3 协议配置结合甲骨文的免费存储桶来使用图床服务。

一,创建存储桶

要使用存储桶当然首先得去创建一个存储桶,并且注意记录下后面提到的一些相关信息。

1,进入甲骨文的控制台,点击左上角的存储–存储桶

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

2,点进去存储桶后,点击创建存储桶,然后给存储桶取一个名字(英文 + 数字),并且要记住,因为后面要用到的。目前 Oracle 给的存储桶的免费空间是 20G,做图床是完全足够使用的。

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

3,创建好存储桶后,点击一下存储桶名称,进去后可以看到存储桶的一些详细信息,按照下图箭头指示的地方,将名称空间后面的字符串(namespace)记录下来

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

4,点击一下右上角的用户图标,点击租户名,进入租户详情页

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

5,在租户详情页,对象存储设置底下,对象存储名称空间页可以看到第三步里面提到的 namespace,在浏览器的地址栏里面,region=ap-tokyo-1,里面的 ap-tokyo- 1 既是 region 名称,也把它记下来,如果你是别的区域的 Oracle 可能此处会不一样,记下相应的字符串就好了。

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

6,点击右上角的用户图标,选择我的概要信息

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

7,进入我的概要信息后,在左侧找到 资源 - 客户密钥,英文下是Customer secret keys,点击后进入到客户密钥界面。

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

8,点击生成密钥,按照要求取一个名字,然后点击生成密钥,来生成一个密钥

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

9,复制并记录好生成的密钥,切记一定要保存好,因为只显示一次。

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

10,我们就能在列表里看到刚才生成的密钥了。

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

在访问密钥那里,将鼠标移到字符串会显示访问密钥的完整内容,将它也复制出来后面要用到。

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

至此在 Oracle 这边的设置就是已经完成了,接下来就是 PicGo 的安装和设置了。

二,PicGo 安装和设置

1,PicGo 安装

PicGo 的 GitHub 地址:https://github.com/Molunerfinn/PicGo

里面有详细的文档,具体安装过程我就不再赘述了。

2,PicGo 的设置

2.1 下载安装好后,在 插件设置 中搜索 s3 并安装s3 协议插件

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

2.2 安装完后点击 图床设置 -AmazonS3,我们会看到很多很多需要填写的东西

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

2.3 首先看应用密钥 ID 和密钥,密钥 ID 是刚才最后一步在列表中看到的那一串字符;密钥是倒数第二步中只显示一次的那一串字符。把它们俩分别拷贝进输入框中。

2.4 然后是桶,这里填甲骨文对象存储桶的名字,也就是第 2 步中创建的名称。如果忘记的话,可以在左上角存储 - 存储桶中的列表里找到。

2.5 接下来是文件路径,这里的参数决定了你的图片会被上传到什么目录下。有一些变量可以用,比如想存到年 / 月目录下并以 md5 命名的话,就可以填写{year}/{month}/{md5}.{extName},最后一个参数是扩展名,这里抛砖引玉,各位按需填写。

2.6 权限填 public-read 就可以了,公开可读

2.7 地区这里就是填之前的 region 参数,例如我的是:ap-tokyo-1(备注,截图是之前在首尔的甲骨文做的,所以里面的 region 是 ap-seoul-1,反正根据之前租户详情页上面的来。

2.8 自定义节点,这里填得麻烦一点点

https://[namespace].compat.objectstorage.[region].oraclecloud.com/

注意⚠️:这里括号里面的namespace 和 region 必须替换成你自己的,就是在创建存储桶里面要求记下来的名称空间后面的字符串和上面 region 后面字符串,替换好后再粘贴进去。

2.9 自定义域名,这里同样需要有需要替换的部分。regionnamespace 和上面一样,bucketname是桶名,第 1 步里那一个

https://objectstorage.[region].oraclecloud.com/n/[namespace]/b/[bucketname]/o

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

2.10 按照上面配置好后,可以回到上传区,拖一张图片进去测试一下看是否设置成功。

当图床设置好后,到 Typroa 里面图床直接选择 PicGo 测试一下成功的话就可以使用啦。
通过 s3 协议,把 Oracle 存储桶当图床用

正文完
 
lucky
版权声明:本站原创文章,由 lucky 2023-02-05发表,共计2198字。
转载说明:转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(3 条评论)
2024-04-12 20:41:23 回复

Thanks for sharing. I read many of your blog posts, cool, your blog is very good.

 Windows  Edge  英国伦敦伦敦
2024-04-20 12:39:41 回复

Your point of view caught my eye and was very interesting. Thanks. I have a question for you.

 Windows  Edge  美国加利福尼亚旧金山
2024-05-06 14:49:51 回复

Thanks for sharing. I read many of your blog posts, cool, your blog is very good.

 Windows  Edge  美国加利福尼亚旧金山