存储空间(Bucket)是存储对象(Object)的容器。对象都隶属于存储空间。本文介绍如何获取存储空间的信息。
以下代码用于获取存储空间的信息(Info),包括存储空间所在地域、创建日期、权限信息等。
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)
}
// 获取存储空间的信息,包括地域(Region或Location)、创建日期(CreationDate)、访问权限(ACL)、拥有者(Owner)、存储类型(StorageClass)、容灾类型(RedundancyType)等。
res, err := client.GetBucketInfo("<yourBucketName>")
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
fmt.Println("BucketInfo.Location: ", res.BucketInfo.Location)
fmt.Println("BucketInfo.CreationDate: ", res.BucketInfo.CreationDate)
fmt.Println("BucketInfo.ACL: ", res.BucketInfo.ACL)
fmt.Println("BucketInfo.Owner: ", res.BucketInfo.Owner)
fmt.Println("BucketInfo.StorageClass: ", res.BucketInfo.StorageClass)
fmt.Println("BucketInfo.RedundancyType: ", res.BucketInfo.RedundancyType)
fmt.Println("BucketInfo.ExtranetEndpoint: ", res.BucketInfo.ExtranetEndpoint)
fmt.Println("BucketInfo.IntranetEndpoint: ", res.BucketInfo.IntranetEndpoint)
}
获取存储空间信息的详情,请参见GetBucketInfo。
在文档使用中是否遇到以下问题
更多建议
匿名提交