All Products
Search
Document Center

Object Storage Service:Daftar bucket vektor (Go SDK V2)

Last Updated:Jun 04, 2026

Anda dapat menggunakan Go SDK V2 untuk memanggil operasi ListVectorBuckets, yang mencantumkan semua bucket vektor dalam Akun Alibaba Cloud Anda dan mendukung kueri berhalaman.

Permissions

Secara default, akun Alibaba Cloud memiliki izin penuh atas sumber dayanya, sedangkan RAM user dan RAM role tidak memiliki izin secara default. Untuk mengizinkan RAM user atau RAM role memanggil operasi ini, akun Alibaba Cloud atau administrator RAM harus memberikan izin yang diperlukan melalui RAM policy atau bucket policy.

API

Action

Description

ListVectorBuckets

oss:ListVectorBuckets

Mencantumkan bucket vektor.

Method definition

func (c *VectorsClient) NewListVectorBucketsPaginator(params *ListVectorBucketsRequest, optFns ...func(*Options)) *ListVectorBucketsPaginator

Request parameters

Parameter name

Type

Description

params

*ListVectorBucketsRequest

Menentukan parameter permintaan. Untuk informasi selengkapnya, lihat ListVectorBucketsRequest.

optFns

...func(*Options)

Opsi. Parameter konfigurasi tingkat antarmuka.

Untuk informasi selengkapnya, lihat Options.

Return values

Parameter name

Type

Description

result

*ListVectorBucketsPaginator

Paginator yang digunakan untuk menelusuri daftar bucket vektor. Untuk informasi selengkapnya, lihat ListVectorBucketsPaginator.

Example

package main

import (
	"context"
	"flag"
	"log"

	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss"
	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/credentials"
	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/vectors"
)

var (
	region    string
	accountId string
)

func init() {
	flag.StringVar(&region, "region", "", "Wilayah tempat bucket vektor berada.")
	flag.StringVar(&accountId, "account-id", "", "ID akun vektor.")
}

func main() {
	flag.Parse()
	if len(region) == 0 {
		flag.PrintDefaults()
		log.Fatalf("parameter tidak valid, region wajib diisi")
	}

	if len(accountId) == 0 {
		flag.PrintDefaults()
		log.Fatalf("parameter tidak valid, accounId wajib diisi")
	}

	cfg := oss.LoadDefaultConfig().
		WithCredentialsProvider(credentials.NewEnvironmentVariableCredentialsProvider()).
		WithRegion(region).WithAccountId(accountId).
		// Untuk mengakses layanan melalui jaringan publik, atur nilai ini menjadi false atau hapus baris ini.
		WithUseInternalEndpoint(true)

	client := vectors.NewVectorsClient(cfg)

	request := &vectors.ListVectorBucketsRequest{}

	p := client.NewListVectorBucketsPaginator(request)

	var i int
	log.Println("Vector Buckets:")
	for p.HasNext() {
		i++

		page, err := p.NextPage(context.TODO())
		if err != nil {
			log.Fatalf("gagal mendapatkan halaman %v, %v", i, err)
		}

		// Catat bucket yang ditemukan.
		for _, b := range page.Buckets {
			log.Printf("Bucket:%v, %v, %v\n", oss.ToString(b.Name), oss.ToString(b.ResourceGroupId), oss.ToString(b.Location))
		}
	}
}

References

Untuk kode contoh lengkap, lihat list_vector_buckets.go.