你们应该都体验过网盘限速的痛苦,当咱们在网络上好不容易找到资源准备下载时,却发现下载速度最快不过 200、300KB/S,这不由让我回想起初中那会儿,家里使用电话线拨号上网时的网速,一个 4GB 的系统镜像要下整整一天。php
本文来自 Serverless 社区用户「乂乂又又」供稿html
有人可能会说,你能够充钱开会员啊。git
呵,你觉得我是差开年费会员的钱吗?开玩笑,我但是连月费会员(连续包月最便宜那种)都舍不得开的人。github
没错,穷就一个字,我只说一次,有钱人的快乐咱想象不到。express
那么有什么办法能够曲线救国呢?废话少说,上图片!api
能够看到,整个网盘的上传和下载速度仍是能够接受的(我这里是联通的 100M 宽带),会比通常网盘下载限速快许多。除此以外,基于解析出来的是 onedrive 直链,咱们能够很轻松地实现文件在线预览的功能,见下图:浏览器
能够看到咱们使用 Serverless+OneDrive 搭建好的云盘功能仍是蛮 👌 的,服务器
更详细的体验能够访问我已经搭建好的网盘,地址:http://onedrive.idoo.top/网络
你是否是已经跃跃欲试了呢?立刻开始教程,Let's go~~~php7
首先, 注册一个 OneDrive 帐号。
具体能够参考网上的这篇教程《免费注册微软 Office365 教育版 OneDrive 网盘 5T 空间》
OneManager-php 是一个 Onedrive 的列表索引和管理程序,能够部署到 heroku/SCF/normal 空间。
值得注意的是此程序的文件上传下载是走的 OneDrive 服务器,并不会消耗你的云函数流量。
下载完以后解压:
打开云函数控制台
这里,咱们把函数地区选到中国香港,而后点击新建
运行环境选择 php7.2,建立方式选择空白函数,依次点击下一步,完成。
函数建立完成后,打开函数代码,选择本地上传文件夹,将咱们以前解压好的 OneManager-php 程序上传,选择保存。
OK,此次函数就正常了
云函数建立完成以后,咱们还须要配置一下云函数的各类参数
这里咱们把内存改到 64MB,超时时间改到 5 秒(随意设置)
最主要的是添加一个 Region=ap-hongkong 的环境变量,而后点击保存。
添加函数 api 网关触发器,必定记得勾选启用集成响应,而后保存。
api 网关添加成功后会获得一个访问地址,咱们复制一下在浏览器里打开
首次访问 OneManager 主页须要安装初始化程序,咱们按照提示点击开始安装程序。
SecretId 和 SecretKey 能够在控制台密匙管理页面找到,而后点击肯定,设置好管理登陆密码就能够正常访问 OneManager 首页了。
What?为啥我都初始化了程序为啥仍是一片空白?
不要着急,这是由于咱们尚未绑定本身的 OneDrive 网盘。
首先,点击首页左上角登陆,输入本身前面设置的管理员密码后登陆,再点击左上角设置选项打开设置页面。
选择添加 OneDrive 盘,按照网页提示登陆本身的 OneDrive 受权便可,这里就再也不细说了。
固然,咱们是能够自定义 api 网关的域名的,不过这里的域名前提是已备案的。
假设你已经有已备案的域名,并成功配置好了云函数和 api 网关,下面就再来看下给 api 网关自定义域名的步骤
首先打开腾讯云 api 网关后台页面,选择刚刚云函数已经建立的 api 网关,打开自定义域名选项。
而后点击新建,把要绑定的备案域名 cnmae 解析到提示的地址,选择默认的路径映射提交便可
最后记得修改完自定义域名以后发布更新 api 网关服务,这样自定义域名才会生效。
没有什么意外的话,如今你就能够像我同样经过本身绑定的备案域名访问云盘了。
本文标题有说免费搭建大容量云盘,免费是指腾讯云函数每个月会有必定的无偿使用额度,拿来搭建 OneDrive 云盘自用,免费额度绰绰有余。
另外,OneManager 是支持绑定多个 OneDrive 盘的,这里说大容量是由于我一共绑定了 4 个 OneDrive 盘,恰好别名风、雨、雷、电,哈哈(是个狠人)
每一个盘都有 5TB 的容量,合起来就是一共有 20TB 的容量,嘿嘿。
存点啥不行呢,视频音乐文档通通均可以在线预览,简直不要太爽~ 祝各位玩得愉快!
咱们诚邀您来体验最便捷的 Serverless 开发和部署方式。在试用期内,相关联的产品及服务均提供免费资源和专业的技术支持,帮助您的业务快速、便捷地实现 Serverless!
3 秒你能作什么?喝一口水,看一封邮件,仍是 —— 部署一个完整的 Serverless 应用?
复制连接至 PC 浏览器访问:https://serverless.cloud.tencent.com/deploy/express
3 秒极速部署,当即体验史上最快的 Serverless HTTP 实战开发!
传送门:
- GitHub: github.com/serverless
- 官网:serverless.com
欢迎访问:Serverless 中文网,您能够在 最佳实践 里体验更多关于 Serverless 应用的开发!