前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转腾讯云】万物皆可Serverless之免费搭建自己的不限速大容量云盘(5TB)

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

原创
作者头像
乂乂又又
修改2020-04-22 18:12:57
7.4K28
修改2020-04-22 18:12:57
举报

万物皆可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三件套
甚至可以在线预览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
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网关访问地址

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

第五步:配置OneManager

首次访问
首次访问

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

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

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

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

第六步:绑定OneDrive

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

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

首页
首页

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

选择添加OneDrive盘
选择添加OneDrive盘

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

第七步:绑定已备案域名

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

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

api网关设置
api网关设置

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

新建域名绑定
新建域名绑定

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

发布修改后的api网关
发布修改后的api网关

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

自定义域名生效
自定义域名生效

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

三、文章最后

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

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

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

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

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

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

绑定四个盘
绑定四个盘

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

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 万物皆可Serverless系列文章
  • 一、本文介绍
  • 二、操作步骤
    • 第一步:获取OneDrive
      • 第二步:下载OneManager
        • 第三步:新建云函数
          • 第四步:配置云函数
            • 第五步:配置OneManager
              • 第六步:绑定OneDrive
                • 第七步:绑定已备案域名
                • 三、文章最后
                相关产品与服务
                云函数
                云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                http://www.vxiaotou.com