输入关键字搜索文档

SDK-Go

概述

本文档基于AWS Go SDK 编写。土星云对象存储支持 AWS S3 接口,具体兼容的接口可在 API 参考-API 概览查看

环境准备

请使用 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 的默认配置项。

更多 Go SDK 示例请访问 S3 Go Example Code

API 功能 API 名称 SDK 接口
列举存储桶 Get Service client.ListBuckets()
列举文件对象 Get Bucket client.ListObjectsV2()
创建存储桶 Put Bucket client.CreateBucket()
确认存储桶 Head Bucket client.HeadBucket()
删除存储桶 Delete Bucket client.DeleteBucket()
获取存储 ACL Get Bucket ACL client.GetBucketAcl()
设置存储 ACL Set Bucket ACL client.PutBucketAcl()
获取存储位置 Get Bucket Location client.GetBucketLocation()
上传文件对象 Put Object client.PutObject()
下载文件对象 Get Object client.GetObject()
删除文件对象 Delete Object client.DeleteObject()
批量删除文件对象 Delete Multiple Objects client.DeleteObjects()
获取文件元信息 Head Object client.HeadObject()