Office E5 开发者订阅的限制以及保持订阅的经验
许多人都申请了的Office E5 试用订阅,其中可以适用于初创小型企业的25个用户数,每个用户都包含的Office 365全家桶属实是微软的一大福利。
理论上只要活跃使用就会自动续期,但是近几次的清退表明,虚假的活跃使用,例如脚本自动续期是不推荐的。个人从2020申请至今仍然在正常使用,主要开发内容为Graph API登录,Onedrive的自动备份。分享一下目前的一些经验和知识。
使用限制
以下内容摘抄至微软官方文档[1],详细请见原文。
限制类型 | 限制 |
---|---|
每个 Microsoft 365 租户的连接资源 | 30 |
每个连接的项目数 | 5,000,000 |
连接字节大小 | 500 GB |
每个租户的项目数 | 50,000,000 |
使用Graph API的全局限制如下表。[2]
请求类型 | 所有租户中的每个应用 |
---|---|
任何 | 每 10 秒 130,000 个请求 |
我们常用的 Onedrive 的请求方式是基于 SharePoint 的,遵循 SharePoint 的节流限制 [3],如下表。E5订阅只有25个许可证,这意味着每分钟只能有1200个资源单位的请求。
许可证计数 | 0 – 1k | 1k – 5k | 5k - 15k | 15k - 50k | 50k+ |
---|---|---|---|---|---|
应用 1 分钟 | 1,200 | 2,400 | 3,600 | 4,800 | 6,000 |
每日应用 | 1,200,000 | 2,400,000 | 3,600,000 | 4,800,000 | 6,000,000 |
资源单位数还根据请求类型有不同,根据下表可以简要得知:下载计入为1个单位,上传和修改计入2个单位,修改权限计入5个单位。
每个请求的资源单位数 | 运营 |
---|---|
1 | 单个项目查询,例如获取项;带令牌的增量 |
2 | 包含令牌的增量除外,多项查询(如列表子项);创建、更新、删除和上传 |
5 | 所有权限资源操作,包括$expand=权限 |
据文档[3]可知,采用 Microsoft Graph 可以提高应用程序的性能并减少限制。也许使用 Graph API 做Onedrive 的下载调用,可能限制更宽松。
保持订阅
一个重要点,建议不要使用托管的自动续期服务。
要正常保持续期,建议使用以下方式的任意一种,不要闲置微软送给你的订阅。
- 充分使用并使用服务挂载 Onedrive
- 在电脑上登录订阅中的 Office 365 E5 账户
- 如果你注册一个Graph应用程序,那就更好了。例如基于这个应用程序,实现微软OAuth登录,每次用户登录都是一次有效的API调用。
我个人是注册了Graph应用程序为网站提供微软登录方式,同时还使用了Alist对Onedrive进行挂载的。
续期成功
希望你也能保持订阅,并真正地开发一些东西。
参见
本文数据均来源于下列文档。
[1] Microsoft Graph 连接器 API 限制 https://learn.microsoft.com/zh-cn/graph/connecting-external-content-api-limits
[2] Microsoft Graph 特定于服务的节流限制 https://learn.microsoft.com/zh-cn/graph/throttling-limits
[3] 避免在 SharePoint Online 中受限或遭屏蔽 https://learn.microsoft.com/zh-cn/sharepoint/dev/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online