目录
  • 腾讯云函数

    • 介绍
    • 真免费?
  • 搭建教程
    • 准备条件
    • 创建云函数
    • 创建触发器
    • 配置SecretId和SecretKey
    • 添加onedriver盘
    • 自定义域名
    • 访问路径处理
    • 总结
      • 搭建期间遇到的问题
      • 想法
      • 借鉴

腾讯云函数

介绍

云函数 (Serverless Cloud Function,SCF) 是腾讯云为企业和开发者们提供的无服务器执行环境。无服务器并非真的没有服务器,而是说用户无需购买服务器,无需关心服务器 CPU、内存、网络配置、资源维护、代码部署、弹性伸缩、负载均衡、安全升级、资源运行情况监控等,也就是说不用专门安排人力做这些,只需专注于代码编写并上传即可。很大程度上降低了研发门槛,提升业务构建效率。

由于 Serverless 拥有近乎无限的扩容能力,核心的代码片段完全由事件或者请求触发,平台根据请求自动平行调整服务资源,用户只需为运行中的云函数付费,若云函数未运行,则不产生任何费用。

白话文解释下有什么用。比如你想发布一个网站,需要有哪些准备条件

  1. 工程代码。(对开发而言算事吗?github上那么多的开源项目)
  2. 服务器。(腾讯云为你提供了免费的服务器让你部署)
  3. 外网访问地址。(腾讯云为你提供了免费的域名访问地址service-开头)

比如搭建onedriver网盘,你会好奇,文件呢,文件存储在哪?其实是存在onedriver给你提供的硬盘空间的。下载的源代码会通过API调用。

真免费?

那为什么可以免费搭建onedriver网盘呢,因为免费的额度足够你使用罢了

搭建教程

准备条件

  1. onedriver账号
    没有的话注册一个 https://onedrive.live.com/
  2. onedrive_SCF源码
    可以下载https://github.com/qkqpttgf/OneManager-php/releases
    也可以在新建云函数的时候选择onedriver云函数模板
  3. 腾讯云账号
    微信号注册一个就行
  4. 个人域名
    可有可无,有的话可以通过配置自定义域名来访问网盘
    没有的话可以通过腾讯云提供的免费域名访问

创建云函数

登录腾讯云控制台,搜索云函数
选择函数服务进行新建操作
推荐选择【获取onedrive信息并结合API网关展示】模板,如果是空白函数,之后下载onedrive_SCF源码在后面步骤上传

创建触发器

触发方式选择API网关触发器
将启用集成相应打勾,然后提交

然后点击访问路径进行配置

配置SecretId和SecretKey

SecretId和SecretKey通过连接地址进行新建即可。

完成之后设置登录密码。
登录之后选择管理 设置操作

添加onedriver盘

可选的设置不需要管,直接点击添加onedriver盘

标签和名称随意,单选按钮选择MS:国际版
申请id和秘钥 可以参考:用VPS搭建onedrive的列表程序onemanager教程 – 高洁博客
之后填入,确认。

操作完毕之后就可以访问了。

自定义域名

如果对访问的地址不太满意,可以自定义域名。域名的话十几块钱就可以申请下来了。不过好像是需要备案的。
进入API服务名

自定义域名,新建操作

新增提示有一个公网的二级域名。

既然是要用自定义域名,就需要进行域名解析
记录类型选择CNAME,记录值把上图的公网二级域名填入即可。

之后将新增自定义域名进行提交操作
如果嫌麻烦,可以协议选择http的。我这边是对onedriver二级域名申请了个免费的https证书,所以选择http和https。

提交完成之后就可以进行访问了。
比如以前访问的路径为Home - OneManager/release/one-manager
现在访问的路径就是Home - OneManager/release/one-manager

访问路径处理

由于后面的地址(/release/one-manager)看着不优雅,需要进行处理。
由于域名解析的记录类型选择的是CNAME,所以说这种路径你是处理不了的,只能在云函数服务里面处理了
如下图,将路径修改为/

这只解决了/one-manager的访问路径问题
/release如何解决呢?
需要在自定义域名里将路径映射的发布环境 /release修改为/即可。

这样就可以这么访问了Home - OneManager

完美,不用花钱就可以搭建网盘,舒服

总结

搭建期间遇到的问题

  1. 最后一步显示Access Denied
    原因是因为我的onedriver长期不使用被冻结了,1天后才能解封。所以说这个问题忽略不计。
  2. 配置了自定义域名,只能访问首页,访问内层页面的时候就404
    原因是路径处理的问题

想法

作为一个开发者,买台属于自己的服务器是很有必要的。
这不马上就双十一了嘛,阿里云腾讯云都是有活动的,云服务器的优惠力度很大的,可以关注下。
推荐买个最起码4G的服务器,也贵不了啥。顺带买个域名,做下备案,总归用得到。

腾讯云邀请链接腾讯云618采购季_腾讯云618特惠_腾讯云618活动-腾讯云

借鉴

腾讯云无服务器云函数搭建onedrive网盘教程_木子欢儿的博客-CSDN博客用VPS搭建onedrive的列表程序onemanager教程 – 高洁博客

腾讯云函数免费搭建onedrive网盘相关推荐

  1. 申请教育邮箱和使用微软 OneDrive API 和腾讯云 SCF 免费搭建个人网盘

    参考注册地址 注册的学校是(Red Rocks Community College官网)注册申请时需要用到 参考注册地址2 国西南学院(Southwestern College) 为什么要申请教育邮箱 ...

  2. 腾讯云无服务器云函数搭建onedrive网盘教程

    前言 通过在环境变量中手动添加Region值来暂时解决无法使用腾讯云函数创建OneManager的问题. 大部分Onedrive的个人网盘都需要使用VPS服务器来搭建,本文所涉及的腾讯SCF云函数算是 ...

  3. 在云服务器上搭建Aria网盘服务以及离线下载

    本文搜刮了网上的教程,排除了网上教程的坑,亲测可行正在使用 1. 安装docker sudo apt install docker.io 2. 用docker安装Mysql(❤坑) [1号坑,此处网上 ...

  4. 【玩转腾讯云】免费搭建你的微信机器人!24小时在线!上云!

    以下内容来自「玩转腾讯云」用户原创文章,已获得授权. 01. 前言 今天,我给大家带来一篇使用腾讯云快速搭建微信机器人的教程.并且他是免费的!免费的!纵观网上教程搭建机器人很多都是收费的.然而,我的教 ...

  5. 使用云服务器NAS搭建个人网盘

    安装OwnCloud OwnCloud是一款开源的云存储软件,基于PHP的自建网盘.基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud支持多个平台(win ...

  6. linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘

    市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...

  7. 利用cloudflare works搭建个人网盘站——免费免服务器搭建基于onedrive的网盘站(2021版)

    FODI是一款 OneDrive 秒级列表程序,之前就支持腾讯云SFC搭建基于onedrive的网盘站,但是现在腾讯云api要收费了(cloudflare的访问速度没有腾讯云的SFC快),所以其作者增 ...

  8. 利用cloudflare works搭建个人网盘站——免费免服务器搭建基于onedrive的网盘站(2020版)

    FODI是一款 OneDrive 秒级列表程序,之前就支持腾讯云SFC搭建基于onedrive的网盘站,但是现在腾讯云api要收费了(cloudflare的访问速度没有腾讯云的SFC快),所以其作者增 ...

  9. 利用腾讯云函数实现自动化签到

    云函数本来是给开发者和企业用的,不过因为他能运行代码,加上定时运行的特性,很快就被人挖掘出新的用途. 今天要说的自动化签到,如果我们把签到那些App的代码复制到云函数上,并设置每天运行一次,这事儿不就 ...

最新文章

  1. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 插件标记实现
  2. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第2章-连通性保持条件下多智能体系统群集运动控制
  3. jquery and event
  4. 用vmware安装win7虚拟机(windows10系统)
  5. 3、从尾到头打印链表------------剑指offer系列
  6. CISO的真正挑战:密码管理、IoT安全合规性
  7. GPU服务器的配置计划
  8. struts拦截器+注解实现网络安全要求中的日志审计功能
  9. 操作系统—进程同步与互斥问题之生产者消费者问题,附赠PV操作题解题思路(思维导图版)
  10. 图像处理自学(五):CAMERA驱动软件硬件架构V4L2
  11. Merge Two Sorted Lists Leetcode
  12. Linux - 搭建ftp服务器
  13. 【新品发布】行业领先数据恢复“先锋”震撼来袭
  14. Codeigniter 升级
  15. 方法论-5W2H七问分析法
  16. 中国大学MOOC所有课程信息爬虫(课程ID、学校简称、课程名字、教师、学校全称、学生人数、学生人数、评价人数、平均评价)
  17. Win/ubuntu16.04+tensorflow_gpu+Anaconda
  18. 算法训练Day6:有效的字母异位词, 两个数组的交集,快乐数,两数之和
  19. vue路由传参 params传参不能传对象
  20. 2021年全网最详细的计算机二级备考攻略,看完都会过~

热门文章

  1. RTL8211F 硬件配置
  2. 联想台式电脑一键恢复后桌面没有计算机了,联想笔记本一键恢复功能使用教程...
  3. echarts自定义地图总结(VUE)
  4. k8s+docker实战(长篇)
  5. php mail 163邮箱,使用PHPMail发送邮箱(163邮箱为例)
  6. 《我的青春谁做主》剧中人物星座分析
  7. 计算机少年宫活动计划,少年宫活动计划3篇
  8. 打怪小游戏 勇者打恶龙1.1
  9. Unity3D 绑定机械传动 插件包
  10. python中参数前面加星号是什么意思_详解Python函数中参数带星号是什么意思