Skip to content

阿里云函数onedrive index后端代理,使用github actions部署

License

Notifications You must be signed in to change notification settings

lisonge/aliyun-onedrive-severless

Repository files navigation

aliyun-onedrive-severless 该项目正在升级,以更简单规范的方式去实现

阿里云函数版 ondrive-index 后端代理访问

使用 github actions 一键部署

准备

Aliyun

accountId

账号管理-安全设置 账号 ID 在头像右侧第二行文字

accessKeyId accessKeySecret

方式 1: 在RAM 访问控制 - AccessKey 管理 创建 AccessKey

方式 2: 在RAM 访问控制 - 用户 创建子用户, 随意填写登录名及显示名,勾选编程访问,点击创建, 添加权限[AliyunFCFullAccess, AliyunOSSFullAccess]

Onedrive

refresh_token

graph-auth-pages获取授权令牌

部署

首先 Fork 本项目, 在新项目的 Action 界面有两种部署方式, 以下操作在 Fork 的新项目界面进行

通过 Inputs

进入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

进入项目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的授权, 之前的一切令牌都会失效

欢迎issuepull

About

阿里云函数onedrive index后端代理,使用github actions部署

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published