一、大阿里云 私有 Bucket + 预签名 URL以及OSS原生url方案(2024.12月版)

首先的话阿里云可以通过 私有 Bucket + 预签名 URL(时效链接) 实现严格的权限控制。这是相对非常安全、可控的方案。

但是要注意一点,关于时间就是:

  • V4 签名(当前主流)最长有效期固定为 7 天(604800 秒)
  • 控制台 /ossbrowser:最长仅 9 小时(32400 秒)
  • V1 签名(旧版):理论可设超长,但已不推荐、不安全、且阿里云未来会停用

若想实现长期可靠,

一、准备工作(注册 / 登录阿里云)

1、注册 / 登录:阿里云官网

2、首页直接搜【oss对象存储服务】去OSS【管理控制台】

3、开通 OSS:对象存储 OSS → 开通(免费开通,按使用付费)

费用说明(10M 录音几乎免费):

存储:约 0.12 元 / GB / 月(10M≈0.0012 元 / 月)

外网流出:0.5 元 / GB(10M≈0.005 元 / 次)

4、在OSS 控制创建私有 Bucket(存储空间)在Bucket列表创建一个桶

选项注意点:

  • 这里注意选【自定义创建】;
  • 然后注意 Bucket 名称不能是已存在的,或被其他用户占用;
  • 地域这里选离自己近的,我是因为后面还需要开通【函数计算FC】,而【函数计算FC】可选服务器却只找到华东1杭州,就没有选华中武汉;
  • 【存储类型】建议选【标准催促】就可以,具体差异参考这个:服务器五种存储类型的差异服务器五种存储类型的差异
  • 【储冗余类型】也就选【同城冗余存储】更为稳定
  • 【版本控制】要看个人需求及跟新频率
  • 【阻止公共访问】默认是开通的,但后期需要关闭才能外接入访问
  • 【读写权限】默认也是【私有】,后期需要调整才能外接入访问

  • 其他功能基本不需要选

创建成功后,点击列表中的名称进入该Bucket

5、上传文件

选项注意点:

【目录】是【当前】

【文件 ACL】选【公共读】

【域名】能用【自定义域名】直接填,没有的话先选【外网域名】后面再调试

6、生成有时效、加密的分享链接

  • 文件列表 → 点击录音文件名(右侧弹出详情)
  • 之前的版本可以设置【过期时间】,但2026最新版本已不支持此功能:
  • 点击 复制文件 URL

至此其实之前还有plan B,可以使用ossutil 生成,下载官方工具后,配置 AK/SK(阿里云账号密钥)使用以下命令即可生成URL 链接供访问

ossutil sign oss://Bucket名/文件名.mp3 --timeout 2592000

由此就达成:私有 Bucket + 时效 URL = 银行级安全

需要注意的是,签名 URL 都不可能设置 N 年有效期,到期必须重新生成

专属域名已没有意义,已注销,但这个项目还是可以纪念一下,别的unit都下线吧,就留一段录音,然后研究了一下阿里云,腾讯云等其他服务器供应商这方面的功能记录一下,因为各个方案深度研究后最长步骤可达上百,另外还有页面效果渲染和组件脚本代码控制,所以每个方案再单独开帖子做步骤记录,下面为全部方案汇总:

1、阿里云OSS(2024.12月版)

2、腾讯云(2026.2月版)

3、华为云(2026.4月版)

4、GitHub Pages + 验证 HTML

5、gitee的Pages

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值