Skip to content

配置

设置 [Github] ImagesApi 为空,博客将使用阿里云 OSS 作为图床。

toml
[Github]
  ImagesApi = ""

接下来配置 OSS:

toml
[OSS]
  Region = "cn-shanghai" # 地域名
  Bucket = "kicoe-blog"  # 创建的 Bucket 名
  AccessKeyId = ""
  AccessKeySecret = ""
  RoleArn = ""

博客管理后台使用 browser.js SDK ,上传文件无需经过自己的服务器。首先浏览器向博客后端接口请求临时访问凭证,后端使用 STS SDK 调用阿里云 AssumeRole 接口,获取凭证返回给浏览器,最后浏览器通过这个临时凭证上传文件。

OSS 配置最后和用户相关的三项可以参考阿里云文档:创建 RAM 用户

TIP

创建的用户需要具有 AliyunSTSAssumeRoleAccess (调用 STS 服务 AssumeRole 接口) 的权限策略。

RoleArn 配置项在阿里云后台 RAM 访问控制 - 身份管理 - 角色 中创建具有 AliyunOSSFullAccess (管理 OSS) 权限的虚拟用户,详情页里可直接复制其 ARN。