使用 GO 获取七牛云 KODO 临时授权与跨域设置

一、七牛云

  • 七牛云应该是几个云厂商最简单的,因为没什么东西

一、进入控制台

  • 进入 秘钥控制>秘钥管理

二、对象存储

2.1、创建桶

2.2、跨域设置

  • 进入对应的桶>空间设置>跨域设置
# 暴露 Headers
Access-Control-Expose-Headers

三、代码示例

/**
* @Author: Akiraka
* @Date: 2022/8/17 10:09
 */

package main

import (
    "github.com/qiniu/go-sdk/v7/auth"
    "github.com/qiniu/go-sdk/v7/storage"
)

func (e OXS) GetKodo()  {
    accessKey := "获取到的ak"
    secretKey := "获取到的sk"
    bucket := "aka-tesst"

    // 简单上传凭证
    putPolicy := storage.PutPolicy{
        Scope: bucket,
    }
    // 示例2小时有效期
    putPolicy.Expires = 7200
    mac := auth.New(accessKey, secretKey)
    upToken := putPolicy.UploadToken(mac)

    fmt.Println(upToken)
}
阅读剩余
THE END