Tüm Ürünler
Search
Belge Merkezi

:Vektör paketlerini listeleme (Go SDK V2)

Son Güncelleme:Oct 02, 2026

Go SDK V2'yi kullanarak ListVectorBuckets işlemini çağırabilirsiniz. Bu işlem, Alibaba Cloud hesabınızdaki tüm vektör paketlerini listeler ve sayfalı sorguları destekler.

İzinler

Varsayılan olarak bir Alibaba Cloud hesabı, kaynakları üzerinde tam izinlere sahiptir. RAM kullanıcıları ve RAM rolleri varsayılan olarak herhangi bir izne sahip değildir. Bir RAM kullanıcısının veya rolünün bu işlemi çağırabilmesi için Alibaba Cloud hesabı sahibi veya bir RAM yöneticisinin, gerekli izinleri RAM ilkesi veya paket ilkesi aracılığıyla ilgili RAM kullanıcısına veya rolüne tanımlaması gerekir.


API


Eylem


Açıklama


ListVectorBuckets


oss:ListVectorBuckets


Vektör paketlerini listeler.

Yöntem tanımı

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

İstek parametreleri


Parametre adı


Tür


Açıklama


params


*ListVectorBucketsRequest


İstek parametrelerini belirtir. Daha fazla bilgi için bkz. ListVectorBucketsRequest.


optFns


...func(*Options)

İsteğe bağlıdır. Arayüz düzeyi yapılandırma parametrelerini içerir.

Daha fazla bilgi için bkz. Options.

Dönüş değerleri


Parametre adı


Tür


Açıklama


result


*ListVectorBucketsPaginator


Vektör paketi listesini sayfalar halinde dolaşmak için kullanılan sayfalayıcıdır. Daha fazla bilgi için bkz. ListVectorBucketsPaginator.

Örnek

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", "", "The region in which the vector bucket is located.")
	flag.StringVar(&accountId, "account-id", "", "The ID of the vector account.")
}

func main() {
	flag.Parse()
	if len(region) == 0 {
		flag.PrintDefaults()
		log.Fatalf("invalid parameters, region required")
	}

	if len(accountId) == 0 {
		flag.PrintDefaults()
		log.Fatalf("invalid parameters, accounId required")
	}

	cfg := oss.LoadDefaultConfig().
		WithCredentialsProvider(credentials.NewEnvironmentVariableCredentialsProvider()).
		WithRegion(region).WithAccountId(accountId).
		// To access the service over the public network, set this to false or remove this line.
		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("failed to get page %v, %v", i, err)
		}

		// Log the buckets found.
		for _, b := range page.Buckets {
			log.Printf("Bucket:%v, %v, %v\n", oss.ToString(b.Name), oss.ToString(b.ResourceGroupId), oss.ToString(b.Location))
		}
	}
}

Referanslar

Tam örnek kod için bkz. list_vector_buckets.go.