创建存储空间
存储空间(Bucket)是存储对象(Object)的容器。对象都隶属于存储空间。本文介绍如何创建存储空间。
创建存储空间的完整代码请参见GitHub。
以下代码用于创建存储空间:
package main
import (
"fmt"
"os"
"github.com/aliyun/aliyun-oss-go-sdk/oss"
)
func main() {
// 创建OSSClient实例。
client, err := oss.New("<yourEndpoint>", "<yourAccessKeyId>", "<yourAccessKeySecret>")
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
// 创建存储空间(默认为标准存储类型),并设置存储空间的权限为公共读(默认为私有)。
err = client.CreateBucket("<yourBucketName1>", oss.ACL(oss.ACLPublicRead))
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
// 创建存储空间,并设置数据容灾类型为同城区域冗余存储。
err = client.CreateBucket("<yourBucketName2>", oss.RedundancyType(oss.RedundancyZRS))
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
}
存储空间的命名规范请参见存储空间(Bucket)。
以下代码用于创建归档或低频访问类型的存储空间:
// 创建归档类型的存储空间。如要创建低频访问类型存储空间,请将oss.StorageArchive替换为oss.StorageIA。
err = client.CreateBucket("<yourBucketName>", oss.StorageClass(oss.StorageArchive))
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
创建存储的更多详情,请参见PutBucket。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论