All Products
Search
Document Center

Object Storage Service:Dapatkan informasi bucket vektor (Go SDK V2)

Last Updated:Nov 09, 2025

Gunakan Go SDK V2 untuk memanggil operasi GetVectorBucket dan mengambil informasi tentang sebuah bucket vektor.

Izin

Secara default, Akun Alibaba Cloud memiliki semua izin. Namun, pengguna Resource Access Management (RAM) dan peran RAM yang termasuk dalam Akun Alibaba Cloud tidak memiliki izin secara default. Administrator Akun Alibaba Cloud harus memberikan izin untuk operasi menggunakan Kebijakan RAM atau kebijakan bucket.

API

Aksi

Deskripsi

GetVectorBucket

oss:GetVectorBucket

Mendapatkan informasi tentang bucket vektor.

Definisi metode

func (c *VectorsClient) GetVectorBucket(ctx context.Context, request *GetVectorBucketRequest, optFns ...func(*Options)) (*GetVectorBucketResult, error)

Parameter permintaan

Parameter

Tipe

Deskripsi

ctx

context.Context

Konteks permintaan.

request

*GetVectorBucketRequest

Parameter permintaan. Untuk informasi lebih lanjut, lihat GetVectorBucketRequest.

optFns

...func(*Options)

(Opsional) Parameter konfigurasi tingkat operasi.

Untuk informasi lebih lanjut, lihat Options.

Nilai kembali

Parameter

Tipe

Deskripsi

result

*GetVectorBucketResult

Nilai kembali. Parameter ini valid hanya jika nilai err adalah nil. Untuk informasi lebih lanjut, lihat GetVectorBucketResult.

err

error

Pesan kesalahan. Jika operasi berhasil, nilainya adalah nil.

Kode 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
	bucketName string
	accountId  string
)

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

func main() {
	flag.Parse()
	if len(bucketName) == 0 {
		flag.PrintDefaults()
		log.Fatalf("parameter tidak valid, nama bucket diperlukan")
	}

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

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

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

	client := vectors.NewVectorsClient(cfg)

	request := &vectors.GetVectorBucketRequest{
		Bucket: oss.Ptr(bucketName),
	}
	result, err := client.GetVectorBucket(context.TODO(), request)
	if err != nil {
		log.Fatalf("gagal mendapatkan bucket vektor %v", err)
	}
	log.Printf("hasil bucket vektor:%#v\n", result)
}

Referensi

Untuk kode contoh lengkap yang menunjukkan cara mengambil informasi tentang bucket vektor, lihat get_vector_bucket.go.