lily-lee / qcloud-cos-go-sdk

腾讯云 COS Go SDK V5 (XML API)
MIT License
5 stars 1 forks source link
cos cos-sdk golang qcloud sdk

qcloud-cos-go-sdk

腾讯云 COS Golang SDK (XML API)

Install & Update

# Install
go get github.com/lily-lee/qcloud-cos-go-sdk/cos

# Update
go get -u github.com/lily-lee/qcloud-cos-go-sdk/cos

Usage

package main

import (
    "github.com/lily-lee/qcloud-cos-go-sdk/cos"
    "log"
)

func main()  {
    client, err := cos.NewClient("AppID", "SecretID", "SecretKey", "https", 600)
    if err != nil {
        // Handle Error
    }
    // GetService()
    result, err := client.GetService()
    if err != nil {
        // Handle Error
    }
    log.Println("get service result:", result)

    bucket, err := client.NewBucket("BucketName", "Region")
    if err != nil {
        // Handle Error
    }

    err = bucket.PutObjectFromFile("license", "./LICENSE", nil)
    if err != nil {
        // Handle Error
    }

}

RoadMap

Instance

Service

STS 临时密钥

Bucket

Object

参考资料

LICENSE

MIT License