返回首页

帮助与服务

SDK-Go

概述

本文档基于AWS Go SDK 编写。互盟云对象存储支持AWS S3接口

环境准备

请使用Go 1.5及以上版本,如需安装或更新Golang,请访问Golang

安装方式

安装AWS SDK for Go,请运行以下命令

go get github.com/aws/aws-sdk-go

初始化Client

您可以创建S3Client,用于管理存储空间和文件等OSS资源。使用Go SDK发起OSS请求,您需要使用您的AccessKey和SecretKey初始化一个S3Client,并根据需要修改Config的默认配置项。

下面为创建client的例子,更多Go SDK示例请访问S3 Go Example Code

package main import ( 
    "github.com/aws/aws-sdk-go/aws" 
    "github.com/aws/aws-sdk-go/aws/credentials" 
    "github.com/aws/aws-sdk-go/aws/session" 
    "github.com/aws/aws-sdk-go/service/s3" 
) 

func main() {

    ak := "your accesskey"
    sk := "your secretkey"
    creds := credentials.NewStaticCredentials(ak, sk, "")
    _,err := creds.Get()

    config := &aws.Config{
        Region          :aws.String("cn-north-1"),
        Endpoint        :aws.String("oss-cn-shenzhen.humengyun.com"),
        DisableSSL      :aws.Bool(false),
        Credentials     :creds,
    }

    client := s3.New(session.New(config)) 
    
    //use s3 client to create bucket、put object....

}
现在注册,即可享受多款产品免费体验
立即注册
故障赔偿 无理由退款 快速备案 专业服务 服务支持