写点什么

阿里云 OSS 图床搭建

作者:阿东
  • 2022 年 4 月 04 日
  • 本文字数:2510 字

    阅读完需:约 8 分钟

阿里云OSS图床搭建

介绍

过去介绍过 Gitee 的图床搭建,用了一年多都挺稳定了,访问速度尚可,但是 2022 年开始发现不是很稳定,并且部分网站会发现“图片消失”的情况,F12 看一下发现是很多外国网站给直接 302 临时重定向了。


所以为了保证数据安全,这里无奈只能掏钱买阿里云的 OSS 做图床了,查了下价钱也还能接受,标准 LRS 存储一年也就 10 块钱。


本文就根据 OSS 配置再结合个人常用的几个软件来总结阿里云 OSS 相关配置和应用。

计费方式

在了解具体的使用之前,这里简要介绍一下计费的方式。


阿里云有目前有两种计费方式,如果你不想买资源包等等操作,那么默认开通 OSS 之后就可以直接拿来用,直接按量计费的方式即可,先使用,后付费。


  • 按量收费计费公式:OSS 的使用费用每小时结算一次,计算公式为:费用=实际资源使用量×对应资源每小时单价

  • 资源包:预先购买针对不同的计费项推出的优惠资源包,在费用结算时,优先从资源包抵扣用量,先购买,后抵扣,适用于业务用量相对稳定的场景。


注意:资源包一定要根据自己创建和使用的 Bucket 进行购买,比如标准存储就买标准存储的,低频存储的就买低频存储的,千万不要买错了,买错了不能反悔。当然标准的 LRS 比较便宜,但是粗略看了一下其他几个 Burket 选项都挺贵的,购买之前一定要确认清楚自己的需求和使用的 Bucket 类型。如果对于费用计费有顾虑,可以阅读“资源包管理“中的”购买了资源包为什么还会欠费?“,里面都有相关解释。


这里假定读者都是给个人学习或者简单使用的情况,所以使用的是购买资源包计费方式。

存储类型

官方做了一张表,其实一般使用“标准类型”就够了,可能有的读者还想图便宜会想要买一个“低频访问”来玩玩,但是只要你去看一下低频访问资源包价格就会发现你会被文字游戏给坑了。


新人优惠

新人优惠很重要,查了一下很多文章不会说这个东西,这里有必要强调一下,阿里云的 OSS 对于新人来说有送 3 个月免费 100GB 流量,基本相当于让你免费用 3 个月,这一点还是挺香的(<s>到期了薅完阿里薅腾讯云的</s>),所以创建 OSS 之后先不要急着用,先把免费的资源包领一下:


地址:对象存储OSS_云存储服务_企业数据管理_存储-阿里云 (aliyun.com)


滚动条下拉选择套餐即可。



地域选择大陆通用即可:



购买之后我们创建相关的 Burket 然后上传的时候就会从资源包扣费了。注意你创建的 Burket 一定要和你的资源包匹配!注意你创建的 Burket 一定要和你的资源包匹配!注意你创建的 Burket 一定要和你的资源包匹配!


很重要,否则不明不白的额外扣费让人恼火和后悔。

阿里云 OSS 基础配置

进入官网:阿里云-上云就上阿里云 (aliyun.com),在产品中选择 OSS,如果从来没开通过 OSS,阿里云这里会给一份协议确认然后确认用户开通,这里就不截图了。



进入管理页面,刚进去看不知道要干啥,所以直接点击右边的 OSS 新手入门来了解也是一种方式。OSS阿里云_ OSS是什么意思_对象储存OSS_阿里云OSS学习路径图_OSS Learning Path - 阿里云 (aliyun.com)



我们切换到 Bucket 列表,选择“创建 Bucket”。



进入页面之后,我们填写下面的内容:


  • Bucket 名称,唯一命名,起个自己喜欢的名字即可

  • 地域:选择和自己所在城市比较近的城市,国内选择国内的区域和节点即可。

  • Endpoint:需要的话可以记录一下,比如我我选择的是:oss-cn-shenzhen.aliyuncs.com

  • 存储类型:如果仅仅作为备份使用,低频访问比较合适,但是如果是对外使用不管流量多少还是建议用标准的,归档存储一般用于永久存储备份重要数据。

  • 同城冗余和版本控制没啥必要,不用开

  • 读写权限:如果我们作为图床,需要用“公共读”允许匿名用户访问数据。(和 PicGo 配置有关)

  • 实时日志和定期备份个人认为如果是自己用也是没有必要,骗钱玩意。

购买资源包

创建完成之后,我们先不急着操作,我们先买个资源包,这里个人使用了“新人优惠”不给买了,这里就不演示购买操作了。


AccessKey 管理

接着是用户配置部分,我们需要在 OSS 中配置允许对外访问的 AccessKey,这里我们点击右上角“头像”的"AccessKey 管理“,这里其实用户体验不是很好。



由于图床会对外访问,所以建议不要使用主账户的 AccessToken 进行操作,而是使用子账户方式进行操作处理,这里进入之后可以看到 RAM 用户管理,点击“创建用户”。



“创建用户”其他都可以自由操作,但是一定要选择“Open API”,这里需要进行安全验证。创建完整之后,我们便拥有了 AccessKey ID,AccessKey Secret 这两个关键配置,注意这两个配置只能查看一次,建议复制到自己本地存储后面需要使用到。



Burke 授权创建用户之后,我们需要给创建的子用户授权,在管理页面选择新建子商户之后选择给商户添加权限。



然后回到刚刚创建的 bucket,在文件管理内给新建的用户授权。


配置 PicGo

PicGo 是什么这里就略过了,我们直接来看 PicGo 的配置



关键部分:在软件中我们选择“阿里云 OSS 配置”然后根据参数填写下面的内容:


  • keyId:这里用之前新建的子用户AccessKey

  • KeySecret:这里使用新建子用户AcessSecret

  • 存储空间名称:这里按照下图填写 Bucket 域名,注意这里只需要.aliyuncs.com需要删除。

  • 默认存储区域:这里按照下图填写 Endpoint,注意这里只需要.aliyuncs.com需要删除。



最后个人的配置如下:


配置 Typera

安装 Typera 这里就跳过了,我们打开软件之后选择“图像”,然后切换到 PicGo,验证一把之后会提示成功信息,之后我们修改上面“插入图片时....”的操作改为“上传图片”,以后图片都会往 PicGo 进行上传,不会出现在本地的一个临时路径了。


这里不是很建议直接执行上传操作,更建议先放到一个指定文件夹然后确认无误之后进行复制粘贴的上传替换,当然 OSS 流量基本够用。


obsidian 配置

具体可以看作者的文章,基本上安装一个插件之后“Enable”即可直接使用,直接往 Obsidian 进行粘贴就会直接委托 PicGo 上传,然后出翔相关路径。在Obsidian中使用图床实现“一次上传、多次搬运”省心又省力 - 经验分享 - Obsidian 中文论坛


最后,我们截图粘贴查看是否触发 PicGo 上传,最终截图的路径如下:


https://adong-picture.oss-cn-shenzhen.aliyuncs.com/adong/202204041333383.png


写在最后

gitee 的图床个人目前已经不再进行上传,后续都将会改用 OSS,另外个人建议定期给图床做一下本地备份,虽然可能并没有特别大的意义。


另外如果对于图片的重要性不大,可以直接使用免费的图床。

用户头像

阿东

关注

赐他一块白石,石头上写着新名 2020.09.23 加入

如果我们想要知道自己想要做什么,必须先找到自己的白色石头。欢迎关注个人公众号“懒时小窝”,不传播焦虑,只分享和思考有价值的内容。

评论

发布
暂无评论
阿里云OSS图床搭建_阿里云_阿东_InfoQ写作平台