全部产品
Search
文档中心

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

更新时间:Nov 09, 2025

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

Izin

Akun Alibaba Cloud memiliki semua izin secara default. Pengguna Resource Access Management (RAM) atau Peran RAM tidak memiliki izin secara default. Administrator harus memberikan izin melalui Kebijakan RAM atau Kebijakan Bucket.

API

Aksi

Deskripsi

ListVectorBuckets

oss:ListVectorBuckets

Menyediakan daftar bucket vektor.

Definisi metode

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

Parameter permintaan

Nama parameter

Tipe

Deskripsi

params

*ListVectorBucketsRequest

Menentukan parameter permintaan. Untuk informasi lebih lanjut, lihat ListVectorBucketsRequest.

optFns

...func(*Options)

Opsional. Parameter konfigurasi tingkat antarmuka.

Untuk informasi lebih lanjut, lihat Options.

Nilai pengembalian

Nama parameter

Tipe

Deskripsi

result

*ListVectorBucketsPaginator

Paginator yang digunakan untuk menjelajahi daftar bucket vektor. Untuk informasi lebih lanjut, lihat ListVectorBucketsPaginator.

Contoh

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 diperlukan")
	}

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

	cfg := oss.LoadDefaultConfig().
		WithCredentialsProvider(credentials.NewEnvironmentVariableCredentialsProvider()).
		WithRegion(region).WithAccountId(accountId)

	client := vectors.NewVectorsClient(cfg)

	request := &vectors.ListVectorBucketsRequest{}

	p := client.NewListVectorBucketsPaginator(request)

	var i int
	log.Println("Bucket Vektor:")
	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))
		}
	}
}

Referensi

Untuk kode sampel lengkap, lihat list_vector_buckets.go.