Anda dapat menggunakan Go SDK V2 untuk memanggil operasi DeleteVectorBucket guna menghapus bucket vektor. Operasi ini tidak dapat dikembalikan, jadi lakukan dengan hati-hati.
Izin
Akun Alibaba Cloud memiliki izin penuh secara default. Pengguna RAM dan peran tidak memiliki izin secara default dan harus diberikan izin melalui ikhtisar kebijakan RAM atau kebijakan bucket.
|
API |
Action |
Description |
|
DeleteVectorBucket |
|
Menghapus bucket vektor. |
Definisi metode
func (c *VectorsClient) DeleteVectorBucket(ctx context.Context, request *DeleteVectorBucketRequest, optFns ...func(*Options)) (*DeleteVectorBucketResult, error)
Parameter permintaan
|
Parameter |
Type |
Description |
|
ctx |
context.Context |
Konteks permintaan. |
|
request |
*DeleteVectorBucketRequest |
Parameter permintaan. Ini mencakup nama bucket vektor yang akan dihapus. Untuk informasi selengkapnya, lihat DeleteVectorBucketRequest. |
|
optFns |
...func(*Options) |
(Opsional) Parameter konfigurasi tingkat antarmuka. Untuk informasi selengkapnya, lihat Options. |
Nilai kembali
|
Parameter |
Type |
Description |
|
result |
*DeleteVectorBucketResult |
Nilai kembali. Nilai ini valid ketika err bernilai nil. Untuk informasi selengkapnya, lihat DeleteVectorBucketResult. |
|
err |
error |
Pesan kesalahan. Nilai ini bernilai 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 yang berisi bucket vektor.")
}
func main() {
flag.Parse()
if len(bucketName) == 0 {
flag.PrintDefaults()
log.Fatalf("parameter tidak valid, nama bucket wajib diisi")
}
if len(region) == 0 {
flag.PrintDefaults()
log.Fatalf("parameter tidak valid, wilayah wajib diisi")
}
if len(accountId) == 0 {
flag.PrintDefaults()
log.Fatalf("parameter tidak valid, accountId wajib diisi")
}
cfg := oss.LoadDefaultConfig().
WithCredentialsProvider(credentials.NewEnvironmentVariableCredentialsProvider()).
WithRegion(region).WithAccountId(accountId).
// Untuk menggunakan akses publik, atur parameter ini ke false atau hapus baris ini.
WithUseInternalEndpoint(true)
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.