【腾讯云】无服务器云函数搭建Onedrive网盘

释放双眼,带上耳机,听听看~!

前言

通过在环境变量中手动添加Region值来暂时解决无法使用腾讯云函数创建OneManager的问题。

大部分Onedrive的个人网盘都需要使用VPS服务器来搭建,本文所涉及的腾讯SCF云函数算是个例外。前几天腾讯云函数的api调用url更新了导致没法直接从url获取Region,因此简单更新了一下,需要自己将Region添加到环境变量中。

2019年12月4号起,腾讯云函数流量开始收费了,但仍存在一定的免费额度**,日常使用应该是够了。故称之为“0成本”。

官方文档提示,配置128MB内存,每月可免费使用3,200,000秒>2,678,400秒(312460*60),所以基本只要注意调用次数<100万次就可以了。


所需材料

  • OneDrive账号
  • 腾讯云账号
  • OneManager-php源码-先呈上项目OneManager-php.

部署准备

获取OneDrive账号

OneDrive账号分为很多种,有国际版与国内的世纪互联版,国内的话世纪互联速度较快、也较稳定。容量一般在5T,可扩容至25T,比较适合用来搭建个人分享网盘(和限速的**云说拜拜)

注册腾讯云账号

登录腾讯云**官网免费注册账号,并完成实名认证**。

获取API密钥

  • 登录腾讯云控制台 – 访问管理**
  • 访问密钥 – API密钥管理(弹窗点击“继续使用”就行)

  • 新建密钥,得到SecretIdSecretKey,粘贴到记事本(目的是要记录下来)

获取OneDrive_SCF源码

访问Github项目OneManager-php,点击Clone or downloadDownload ZIP,获取源码。


配置部署SCF云函数

新建函数

推荐选香港,问题好像少点。

  • 填写函数名称(自定义),运行环境Php 7.2创建方式空白函数,点击下一步

  • 函数配置页,拉到最下面,点击高级配置,在环境变量处填写SecretIdSecretKeyRegion,注意大小写和对应关系,点击完成

Region值根据自己所选地区,参考官方地域列表取值填写。

上传函数代码

函数代码提交方法本地上传文件夹上传保存

注意,解压后查看一下是否包含两层文件夹,如果是,上传内层。

添加触发方式

  • 触发方式 – API网关触发器
  • 启用集成响应 – 勾选
  • 其他保持默认


项目安装

  • 点击生成的访问路径

  • 在新标签页出现Error提示,点击下方的Click to install the project

  • 选择语言 – 选中文(别的也行),设置管理员密码

  • 等待跳转到首页

挂载OneDrive网盘(支持多盘挂载)

请参考OneManager:免VPS使用heroku+OneDrive搭建网盘目录程序


常见问题

  • 安装过程中出现{"errorCode":-1,"errorMessage":"Task timed out after 3 seconds"}:别慌,刷新一下就好。

人已赞赏
知识分享

【Waifu2x】二次元图片壁纸放大神器

2020-9-5 16:14:00

知识分享

【Onedrive】一键安装Aria2+Aria2Ng+OneIndex下载和自动上传

2020-9-6 16:21:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索