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 |
| 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(®ion, "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.