万物皆可Serverless系列文章
- 万物皆可Serverless之免费搭建自己的不限速大容量云盘(5TB)
- 万物皆可Serverless之使用云函数Timer触发器实现每天自动定时打卡
- 万物皆可Serverless之使用SCF COS快速开发全栈应用
- 万物皆可Serverless之使用SCF COS免费运营微信公众号
- 万物皆可Serverless之使用SCF快速部署验证码识别接口
- 万物皆可Serverless之Kaggle SCF端到端验证码识别从训练到部署
- 万物皆可Serverless之借助微信公众号简单管理用户激活码
- 万物皆可Serverless之使用SCF COS给未来写封信
- 万物皆可Serverless之在Flutter中快速接入腾讯云开发
- 万物皆可Serverless之在Flutter中写一个Dart原生腾讯云对象存储插件
- 万物皆可Serverless之我的Serverless之路
一、本文介绍
不晓得你有没有体验过百度云限速的痛苦,反正我对网盘限速这件事一直深恶痛绝。
当我们在网络上好不容易找到资源准备下载时,却发现下载速度最快不过200、300KB/S,
这不禁让我回想起初中那会家里使用电话线拨号上网时的网速,一个4GB的系统镜像要下整整一天。。。
有人可能会说,你可以充钱开会员啊。
呵,你以为我是差开年费会员的钱吗?
开玩笑,我可是连月费会员(连续包月最便宜那种)都舍不得开的人。
没错,穷就一个字,我只说一次,有钱人的快乐咱想象不到。
那么有什么办法可以曲线救国呢?
废话少说,上图片?
可以看到,
整个网盘的上传和下载速度还是可以接受的(我这里是联通的100M宽带),
会比一般网盘下载限速快许多。
除此之外,
基于解析出来的是onedrive直链,
我们可以很轻松的实现文件在线预览的功能,见下图?
可以看到我们使用Serverless OneDrive搭建好的云盘功能还是蛮Ok的,
更详细的体验可以访问我已经搭建好的网盘,地址? http://onedrive.idoo.top/
你是不是已经跃跃欲试了呢?马上开始教程,Let's go~~~
二、操作步骤
第一步:获取OneDrive
首先,准备一个OneDrive账号,没有的话可以现在去注册一个。
具体可以参考网上的这篇教程《免费注册微软Office365教育版OneDrive网盘5t空间》
第二步:下载OneManager
OneManager-php是一个Onedrive的列表索引和管理程序,可以部署到heroku / SCF / normal空间。
值得注意的是此程序的文件上传下载是走的OneDrive服务器,并不会消耗你的云函数流量。下载地址
下载好之后,记得把里面的文件夹解压出来
第三步:新建云函数
打开云函数控制台,https://console.cloud.tencent.com/scf/list?rid=4&ns=default
这里,我们把函数地区选到中国香港,然后点击新建
运行环境选择php7.2,创建方式选择空白函数,然后依次点击下一步,完成。
函数创建完成后,打开函数代码,选择本地上传文件夹,将我们之前解压好的OneManager-php程序上传,选择保存。
OK,这次函数就正常了
第四步:配置云函数
云函数创建完成之后,我们还需要配置一下云函数的各种参数
这里我们把内存改到64MB,超时时间改到5秒(随意设置)
最主要的是添加一个 Region=ap-hongkong 的环境变量,然后点击保存。
添加函数api网关触发器,一定记得勾选启用集成响应,然后保存。
api网关添加成功后会得到一个访问地址,我们复制一下在浏览器里打开
第五步:配置OneManager
首次访问OneManager主页需要安装初始化程序,我们按照提示点击开始安装程序。
SecretId和SecretKey可以在控制台密匙管理页面找到,https://console.cloud.tencent.com/cam/capi
然后点击确定,设置好管理登录密码就可以正常访问OneManager首页了。
第六步:绑定OneDrive
What?为啥我都初始化了程序为啥还是一片空白???
不要着急,这是因为我们还没有绑定自己的OneDrive网盘,继续绑定一下自己的OneDrive网盘吧。
首先,点击左上角登录,输入自己前面设置的管理员密码后登录,再点击左上角设置选项打开设置页面。
选择添加OneDrive盘,按照网页提示登录自己的OneDrive授权即可,这里我就不再细说了。
第七步:绑定已备案域名
当然,我们是可以自定义api网关的域名的,不过这里的域名前提是已备案的。
假设你已经有已备案的域名,并成功配置好了云函数和api网关,下面就再来看下给api网关自定义域名的步骤
首先打开腾讯云api网关后台页面,选择刚刚云函数已经创建的api网关,打开自定义域名选项。
然后点击新建,把要绑定的备案域名cnmae解析到提示的地址,选择默认的路径映射提交即可
最后记得修改完自定义域名之后发布更新api网关服务,这样自定义域名才会生效。
没有什么意外的话,现在你就可以像我一样通过自己绑定的备案域名访问云盘了。
三、文章最后
本文标题有说免费搭建大容量云盘,
免费是指腾讯云函数每月会有一定的免费使用额度,
拿来搭建OneDrive云盘自用,免费额度绰绰有余。
另外,OneManager是支持绑定多个OneDrive盘的,
这里说大容量是因为我一共绑定了4个OneDrive盘,
刚好别名风、雨、雷、电,哈哈(是个狠人)
每个盘都有5TB的容量,合起来就是一共有20TB的容量,嘿嘿。
存点啥不行呢,视频音乐文档统统都可以在线预览,简直不要太爽~
以上,祝各位玩得愉快,Have fun. Bye~