专栏首页万物皆可Serverless【玩转腾讯云】万物皆可Serverless之免费搭建自己的不限速大容量云盘(5TB)
原创

【玩转腾讯云】万物皆可Serverless之免费搭建自己的不限速大容量云盘(5TB)

万物皆可Serverless系列文章

  1. 万物皆可Serverless之免费搭建自己的不限速大容量云盘(5TB)
  2. 万物皆可Serverless之使用云函数Timer触发器实现每天自动定时打卡
  3. 万物皆可Serverless之使用SCF+COS快速开发全栈应用
  4. 万物皆可Serverless之使用SCF+COS免费运营微信公众号
  5. 万物皆可Serverless之使用SCF快速部署验证码识别接口
  6. 万物皆可Serverless之Kaggle+SCF端到端验证码识别从训练到部署
  7. 万物皆可Serverless之借助微信公众号简单管理用户激活码
  8. 万物皆可Serverless之使用SCF+COS给未来写封信
  9. 万物皆可Serverless之在Flutter中快速接入腾讯云开发
  10. 万物皆可Serverless之在Flutter中写一个Dart原生腾讯云对象存储插件
  11. 万物皆可Serverless之我的Serverless之路

一、本文介绍

不晓得你有没有体验过百度云限速的痛苦,反正我对网盘限速这件事一直深恶痛绝。

当我们在网络上好不容易找到资源准备下载时,却发现下载速度最快不过200、300KB/S,

这不禁让我回想起初中那会家里使用电话线拨号上网时的网速,一个4GB的系统镜像要下整整一天。。。

有人可能会说,你可以充钱开会员啊。

呵,你以为我是差开年费会员的钱吗?

开玩笑,我可是连月费会员(连续包月最便宜那种)都舍不得开的人。

没错,穷就一个字,我只说一次,有钱人的快乐咱想象不到。

那么有什么办法可以曲线救国呢?

废话少说,上图片?

搭建好的云盘主页
测试一下文件上传速度
测试一下文件下载速度

可以看到,

整个网盘的上传和下载速度还是可以接受的(我这里是联通的100M宽带),

会比一般网盘下载限速快许多。

除此之外,

基于解析出来的是onedrive直链,

我们可以很轻松的实现文件在线预览的功能,见下图?

视频文件可直接在线播放
音频文件可直接在线播放
甚至可以在线预览office三件套

可以看到我们使用Serverless+OneDrive搭建好的云盘功能还是蛮Ok的,

更详细的体验可以访问我已经搭建好的网盘,地址? http://onedrive.idoo.top/

你是不是已经跃跃欲试了呢?马上开始教程,Let's go~~~

二、操作步骤

第一步:获取OneDrive

首先,准备一个OneDrive账号,没有的话可以现在去注册一个。

具体可以参考网上的这篇教程《免费注册微软Office365教育版OneDrive网盘5t空间

第二步:下载OneManager

OneManager-php是一个Onedrive的列表索引和管理程序,可以部署到heroku / SCF / normal空间。

值得注意的是此程序的文件上传下载是走的OneDrive服务器,并不会消耗你的云函数流量。下载地址

OneManager-php

下载好之后,记得把里面的文件夹解压出来

解压

第三步:新建云函数

打开云函数控制台,https://console.cloud.tencent.com/scf/list?rid=4&ns=default

云函数控制台

这里,我们把函数地区选到中国香港,然后点击新建

新建函数

运行环境选择php7.2,创建方式选择空白函数,然后依次点击下一步,完成。

上传函数

函数创建完成后,打开函数代码,选择本地上传文件夹,将我们之前解压好的OneManager-php程序上传,选择保存。

上传完毕后的云函数

OK,这次函数就正常了

第四步:配置云函数

云函数创建完成之后,我们还需要配置一下云函数的各种参数

函数配置

这里我们把内存改到64MB,超时时间改到5秒(随意设置)

最主要的是添加一个 Region=ap-hongkong 的环境变量,然后点击保存。

添加函数api网关触发器,一定记得勾选启用集成响应,然后保存。

api网关访问地址

api网关添加成功后会得到一个访问地址,我们复制一下在浏览器里打开

第五步:配置OneManager

首次访问

首次访问OneManager主页需要安装初始化程序,我们按照提示点击开始安装程序。

设置腾讯云访问密匙id和key

SecretId和SecretKey可以在控制台密匙管理页面找到,https://console.cloud.tencent.com/cam/capi

然后点击确定,设置好管理登录密码就可以正常访问OneManager首页了。

第六步:绑定OneDrive

What?为啥我都初始化了程序为啥还是一片空白???

不要着急,这是因为我们还没有绑定自己的OneDrive网盘,继续绑定一下自己的OneDrive网盘吧。

首页

首先,点击左上角登录,输入自己前面设置的管理员密码后登录,再点击左上角设置选项打开设置页面。

选择添加OneDrive盘

选择添加OneDrive盘,按照网页提示登录自己的OneDrive授权即可,这里我就不再细说了。

第七步:绑定已备案域名

当然,我们是可以自定义api网关的域名的,不过这里的域名前提是已备案的。

假设你已经有已备案的域名,并成功配置好了云函数和api网关,下面就再来看下给api网关自定义域名的步骤

api网关设置

首先打开腾讯云api网关后台页面,选择刚刚云函数已经创建的api网关,打开自定义域名选项。

新建域名绑定

然后点击新建,把要绑定的备案域名cnmae解析到提示的地址,选择默认的路径映射提交即可

发布修改后的api网关

最后记得修改完自定义域名之后发布更新api网关服务,这样自定义域名才会生效。

自定义域名生效

没有什么意外的话,现在你就可以像我一样通过自己绑定的备案域名访问云盘了。

三、文章最后

本文标题有说免费搭建大容量云盘,

免费是指腾讯云函数每月会有一定的免费使用额度,

拿来搭建OneDrive云盘自用,免费额度绰绰有余。

另外,OneManager是支持绑定多个OneDrive盘的,

这里说大容量是因为我一共绑定了4个OneDrive盘,

刚好别名风、雨、雷、电,哈哈(是个狠人)

绑定四个盘

每个盘都有5TB的容量,合起来就是一共有20TB的容量,嘿嘿。

存点啥不行呢,视频音乐文档统统都可以在线预览,简直不要太爽~

以上,祝各位玩得愉快,Have fun. Bye~

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【玩转腾讯云】万物皆可Serverless之在Flutter中快速接入腾讯云开发

    本文将带领大家按照云开发的官方文档在Flutter中快速接入一下腾讯云开发SDK,

    乂乂又又
  • 【玩转腾讯云】万物皆可Serverless之使用SCF+COS快速开发全栈应用

    直到后来我接触到腾讯云无服务器云函数,让前端可以快速获得后端的能力同时,一并解决了前端数据请求跨域的问题。

    乂乂又又
  • 【玩转腾讯云】万物皆可Serverless之我的Serverless之路

    我最早接触Serverless大概是在18年6月,那时候我在阿里云的学生机刚好到期,

    乂乂又又
  • 如何高效利用jsdelivr做cdn-GitStatic插件

    这款插件是基于默认 jsdelivr 静态加速, 类似于 cos/oos 储存静态方案,相信如果有前端开发经验的都知道,jsdelivr 做静态加速也是不错的。

    乔千
  • 【手绘漫画】图解LeetCode之反转链表(LeetCode206题)

    一直有关注的小伙伴会发现,今天是尝试(水一篇)反转链表,作为一个很经典的题目,上次我们认真有讲过。

    我是管小亮
  • 【1023】**政-解决问题的思路

    在控制弹窗是否渲染的时候出了问题,点击修改信息按钮,所有列表中的的弹窗都渲染出来了

    web前端教室
  • Eclipse 实用技巧

    代码智能提示 Java智能提示 Window -> Preferences -> Java -> Editor -> Content Assist -> Aut...

    静默虚空
  • jenkins使用pipeline获取当前构建任务的构建人

    pipeline中的全局变量,默认是不支持获取当前构建任务的构建人的,要想获取构建人的信息,只能通过插件来帮助我们获取

    dogfei
  • SQLite 并发的四种处理方式

    SQLite 是一款轻型的嵌入式数据库它占用资源非常的低,处理速度快,高效而且可靠。在嵌入式设备中,可能只需要几百 K 的内存就够了。因此在移动设备爆发时,它依...

    BigNerdCoding
  • Node.js能解决什么问题?

    对于PHP、JAVA、Python等服务端语言中,为每个客户端连接创建一个新的线程,而每个线程需要大约2M的内存,理论上,具有8GB内存的服务器可以同时连接的最...

    雪山飞猪

扫码关注云+社区

领取腾讯云代金券