随机配图

💡 无需域名/服务器 · 免费额度用不完 · 5分钟快速部署
本教程完整整合 E5 订阅申请与网盘搭建流程

重要声明

⚠️ 时效性说明
本文撰写于2022年初,因技术平台政策频繁变更,请注意:

  1. Microsoft E5 续期政策可能已调整
  2. 腾讯云函数免费额度有变化
  3. Azure应用注册流程可能已更新

保留原因

  • 展示云函数与API集成原理
  • 提供零成本解决方案思路
  • 博客迁移内容重构,保留学习心路并进行简单重构。

📚 建议作为技术学习参考,实际部署请查阅各平台最新文档

学习价值

  • 无服务器架构部署

0x00 背景说明

Microsoft 365 品牌升级
2020年4月21日起,Office 365正式升级为Microsoft 365,所有订阅许可名称同步变更。E5开发者订阅提供:

  • 💻 全套Office应用正版授权
  • ☁️ 1TB OneDrive存储(可扩容至5TB)
  • 👥 支持创建25个子账号
  • ⏳ 90天试用期(可续期)

核心架构

graph LR A[Microsoft E5 订阅] --> B[5TB OneDrive存储] B --> C[腾讯云函数] C --> D[OneManager网盘] D --> E[用户访问]

全流程

sequenceDiagram participant 用户 as 操作者 participant 微软 as Microsoft服务 participant 腾讯云 as 腾讯云函数 participant Azure as Azure平台 用户->>微软: 申请E5订阅 微软-->>用户: 返回5TB存储 用户->>腾讯云: 创建云函数 腾讯云-->>用户: 返回API网关 用户->>Azure: 注册应用 Azure-->>用户: 返回应用密钥 用户->>腾讯云: 配置网盘参数 腾讯云-->>用户: 网盘搭建完成

材料准备

材料 说明 获取方式
Microsoft E5 订阅 5TB存储空间核心 0x01章节
腾讯云账号 实名认证即可 注册地址
Azure应用 API连接桥梁 0x05章节

0x01 Microsoft E5 订阅申请

1. 注册微软账号

注册入口

✅ 建议使用常用邮箱,后续服务均关联此账号

2. 填写开发者信息

基本信息填写

  • 字段规范
    • First name:英文名
    • Last name:英文姓氏
    • Country:China
    • Company:个人姓名拼音

3. 选择开发类型

选择 "Personal project"(个人项目)

开发类型选择

4. 选择开发方向

全选所有选项(提高续期成功率)
全选开发方向

5. 配置沙盒环境

QQ截图20220127163759

组织名称:自定义

域名前缀:自定义

6. 手机验证

手机验证界面

⚠️ 验证需要特殊网络环境解决方案:

  • 使用境外代理服务
  • 更换Chrome/Edge浏览器
  • 联系技术支持

7.完成申请

点击"Go to subscription"进入订阅管理页面
完成申请界面

0x02 OneDrive扩容至5TB

1. 登录Office门户

使用上文注册好的Microsoft E5管理员账号登录 Office门户
(也可在注册完成后点击"Go to subscription"进入)
登录Office门户

2. 进入管理员中心

进入管理员中心

路径:用户 → 活跃用户 → 选择账号 → OneDrive

修改存储空间为 5120 GB

💡 可创建25个子账号,每个子账号均可获得5TB存储空间


0x03 私人网盘搭建准备

材料清单

材料 说明
Microsoft E5订阅 提供存储空间
腾讯云账号 实名注册
OneManager-php项目 项目地址

架构原理

flowchart TB A[用户访问] --> B[腾讯云函数] B --> C[OneManager程序] C --> D[OneDrive API] D --> E[5TB云存储]

🎯 核心优势:
无需服务器/域名 腾讯云函数免费额度充足(2025.8.17作者注:腾讯云已经不再送免费的云函数API了) · 自动调用API保活订阅

0x04 腾讯云函数部署

部署逻辑

sequenceDiagram participant 用户 participant 腾讯云 用户->>腾讯云: 创建云函数 用户->>腾讯云: 选择onedrive模板 腾讯云-->>用户: 返回访问地址

1. 登录云函数控制台

腾讯云函数控制台

函数控制台

2. 选择部署地域

地域选择

📍 想绑定域名的情况下

  • 已备案域名 → 中国大陆
  • 未备案域名 → 中国香港

3. 创建函数

新建函数

新建函数

  • 搜索模板:onedrive
  • 选择:OnedriveWithSCF

选择模板

4. 配置函数参数

函数配置

  • 关键设置
    • 函数名称:简短易记(影响访问路径)
    • 描述:功能说明(可选)

5. 获取访问路径

访问触发管理

触发管理

访问路径

🌐 生成的URL即为网盘访问入口


0x05 OneManager配置

1. 访问Azure门户

使用上文注册好的Microsoft E5账号登录Azure平台

Azure登录入口

搜索:应用注册

应用注册

2. 创建新应用

根据下图步骤创建新应用

创建新应用

注册设置

  • 关键字段
    • 名称:OneManager_Connector
    • 账户类型:任何组织目录中的账户

3. 获取应用ID

应用ID

🔑 复制"应用程序(客户端)ID"备用

4. 创建客户端密钥

证书与密码

  • 参数设置
    • 说明:OneManager_API_Key

    • 截止期限:24个月(2025.8.17作者注:想当年研究这个的时候还想着两年很遥远没想到秘钥已经过期了一年了)

    • 权限:委托权限 → Files.ReadWrite.All

      密钥创建

⚠️ 密钥值只显示一次,务必立即保存!


0x06 网盘集成配置

集成流程

sequenceDiagram participant 用户 as 操作者 participant 网盘 as OneManager participant 云函数 as 腾讯云函数 participant OneDrive as OneDrive存储 用户->>网盘: 1.登录管理后台 用户->>网盘: 2.添加存储盘 用户->>网盘: 3.填入Azure应用ID/密钥 网盘->>云函数: 4.保存配置 云函数->>OneDrive: 5.建立连接 OneDrive-->>云函数: 返回验证成功 云函数-->>用户: 网盘就绪通知

1. 初始化网盘

访问腾讯云函数生成的访问路径,初始化OneManager,点击初始化网盘后需要填写腾讯云API密钥

初始化网盘

腾讯云API密钥

2.创建腾讯云API密钥

新建秘钥

需保存SecretId和SecretKey

3.填入腾讯云API秘钥

填入腾讯云API秘钥

4. 设置管理员密码

密码设置

到这一步已经完成了对OneManager的初始化,但是还没有和OneDrive建立连接,需要添加存储盘

完成初始化

5.添加存储盘

登录后台

登录后台

选择添加OneDrive盘

添加存储

添加Onedrive盘界面

  • 关键配置
    • 标签:My_OneDrive
    • 盘类型:国际版
    • 认证方式:自定义应用

4. 绑定Azure应用

API配置

  • 客户端ID → Azure应用ID
  • 客户端密钥 → Azure密钥值

5. 完成验证

登录OneDrive账号完成最终授权,网盘即可使用


0x07 功能展示与声明

网盘核心功能

功能 说明 应用场景
文件管理 类资源管理器体验 文档分类存储
外链分享 生成时限链接 团队文件共享
在线预览 文档/图片/视频 即时查看内容
多账号切换 管理多个OneDrive 企业数据分发
图床 生成图片链接 社区内容分享

声明

  • 本项目仅用于学习交流,请勿用于商业用途
  • 本项目仅用于学习交流,请勿用于商业用途
  • 本项目仅用于学习交流,请勿用于商业用途

标题:零成本:从 Microsoft 365 E5 开发者订阅到 5TB 私人共享网盘
作者:林息
地址:https://blog.linxcube.cn/articles/2025/08/17/1755421358123.html