全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
对象存储 OSS

安装

更新时间:2017-09-14 20:33:12

SDK安装

要求

  • 开通阿里云OSS服务,并创建了AccessKeyId 和AccessKeySecret。
  • 如果您还没有开通或者还不了解阿里云OSS服务,请登录 OSS产品主页OSS产品主页了解。
  • 如果还没有创建AccessKeyId和AccessKeySecret,请到阿里云Access Key管理创建Access Key。
  • 您已经安装了Go编译运行环境。如果您未安装,请参考Go安装下载安装编译运行环境。下载安装Go编译运行环境。Go安装完毕后请正确设置GOPATH变量,如果您需要了解更多GOPATH,请执行命令go help gopath

安装

执行命令go get github.com/aliyun/aliyun-oss-go-sdk/oss安装OSS Go SDK。

说明:

  • Windows在cmd中执行安装命令;Linux/Mac在终端执行。
  • 安装过程中,界面不会打印提示,请耐心等待。如果安装发生超时,请再次执行go get

示例

运行示例

  • 下载代码文件。从GitHub下载OSS Go SDK的代码。
  • 修改sample/config.go里的EndpointAccessKeyIdAccessKeySecretBucketName配置。
  • 执行go run sample.go

示例内容

Go SDK的示例代码在sample目录下,地址是 GitHub 。示例包括以下内容:

示例文件 示例内容
new_bucket.go 展示了如何初始化Client、Bucket
put_object.go 展示了简单上传、断点续传上传的用法
append_object.go 展示了追加上传的用法
get_object.go 展示了流式下载、范围下载、断点续传下载的用法
delete_object.go 展示了删除单个文件、批量删除文件的方法
copy_object.go 展示了文件拷贝、文件断点续传拷贝的用法
list_objects.go 展示了列举文件的用法,包括默认参数列举、指定参数列举
object_meta.go 展示了如何设置、读取文件元数据(Object Meta
object_acl.go 展示了如何设置、读取文件权限(Object ACL
sign_url.go 展示了如何生成带签名的URL
cname_sample.go 展示了CNAME的用法
create_bucket.go 展示了如何创建存储空间
list_buckets.go 展示了列举存储空间的用法,包括默认参数列举、指定参数列举
bucket_acl.go 展示了如何读取/设置存储空间的权限(Bucket ACL
bucket_referer.go 展示了如何设置/读取/清除存储空间的白名单(Bucket Referer
bucket_logging.go 展示了如何设置/读取/清除存储空间的日志(Bucket Logging
bucket_lifecycle.go 展示了如何设置/读取/清除存储空间中文件的生命周期(Bucket Lifecycle
bucket_cors.go 展示了如何设置/读取/清除存储空间的跨域访问(Bucket CORS
本文导读目录