阿里云函数版 ondrive-index 后端代理访问
使用 github actions 一键部署
accountId
在账号管理-安全设置 账号 ID 在头像右侧第二行文字
accessKeyId accessKeySecret
方式 1: 在RAM 访问控制 - AccessKey 管理 创建 AccessKey
方式 2: 在RAM 访问控制 - 用户 创建子用户, 随意填写登录名及显示名,勾选编程访问,点击创建, 添加权限[AliyunFCFullAccess, AliyunOSSFullAccess]
refresh_token
在graph-auth-pages获取授权令牌
首先 Fork 本项目, 在新项目的 Action 界面有两种部署方式, 以下操作在 Fork 的新项目界面进行
进入Actions deloy-by-inputs, 点击右侧Run workflow输入对应信息
输入名 | 输入值 |
---|---|
ALIYUN_ACCOUNT_ID | accountId |
ALIYUN_ACCESS_KEY_ID | accessKeyId |
ALIYUN_ACCESS_KEY_SECRET | accessKeySecret |
ONEDRIVE_REFRESH_TOKEN | refresh_token |
然后点击右侧Run workflow可部署此项目
进入项目Secrets界面添加你之前获得的信息
添加名 | 添加值 |
---|---|
ALIYUN_ACCOUNT_ID | accountId |
ALIYUN_ACCESS_KEY_ID | accessKeyId |
ALIYUN_ACCESS_KEY_SECRET | accessKeySecret |
ONEDRIVE_REFRESH_TOKEN | refresh_token |
进入Actions deloy-by-secrets, 点击右侧Run workflow可部署此项目
如果按照默认区域部署, 云函数链接在函数计算控制台
本项目仅为后端代理访问, 可在config.toml设置允许访问的 API
在 Microsoft Graph 中使用文件 可获取所有 API
测试原始 API: Graph 浏览器 可以发出请求并查看 Microsoft Graph 的响应
该项目默认部署在香港, 可在config.toml 更改部署区域, 区域对应节点名在ali-oss#data-regions查看, 但不建议更改部署区域
可在你已授予访问权限的应用和服务取消应用名称为onedrive-severless-b73c4cc的授权, 之前的一切令牌都会失效