全部产品
Search
文档中心

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

更新时间:Nov 09, 2025

Gunakan Go SDK V2 untuk memanggil operasi DeleteVectorBucket dan menghapus bucket vektor. Operasi ini tidak dapat dibatalkan. Lanjutkan dengan hati-hati.

Izin

Secara default, Akun Alibaba Cloud memiliki semua izin. Pengguna Resource Access Management (RAM) atau Peran RAM tidak memiliki izin secara default. Untuk menjalankan operasi ini, Akun Alibaba Cloud atau administrator harus memberikan izin yang diperlukan menggunakan Kebijakan RAM atau kebijakan bucket.

API

Aksi

Deskripsi

DeleteVectorBucket

oss:DeleteVectorBucket

Menghapus bucket vektor.

Definisi metode

func (c *VectorsClient) DeleteVectorBucket(ctx context.Context, request *DeleteVectorBucketRequest, optFns ...func(*Options)) (*DeleteVectorBucketResult, error)

Parameter permintaan

Parameter

Tipe

Deskripsi

ctx

context.Context

Konteks permintaan.

request

*DeleteVectorBucketRequest

Parameter permintaan. Ini mencakup nama bucket vektor yang akan dihapus. Untuk informasi lebih lanjut, lihat DeleteVectorBucketRequest.

optFns

...func(*Options)

(Opsional) Parameter konfigurasi tingkat antarmuka.

Untuk informasi lebih lanjut, lihat Options.

Nilai kembali

Parameter

Tipe

Deskripsi

result

*DeleteVectorBucketResult

Nilai kembali. Ini valid ketika err adalah nil. Untuk informasi lebih lanjut, lihat DeleteVectorBucketResult.

err

error

Pesan kesalahan. Ini nil jika operasi berhasil.

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

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

	client := vectors.NewVectorsClient(cfg)

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

Referensi

Untuk kode contoh lengkap, lihat delete_vector_bucket.go.