Tüm Ürünler
Search
Belge Merkezi

:Vektör paketini silme (Go SDK V2)

Son Güncelleme:Oct 02, 2026

Go SDK V2'yi kullanarak DeleteVectorBucket işlemini çağırabilir ve bir vektör paketini silebilirsiniz. Bu işlem geri alınamaz. Lütfen dikkatli olun.

İzinler

Bir Alibaba Cloud hesabı varsayılan olarak tam izinlere sahiptir. RAM kullanıcıları ve rolleri varsayılan olarak herhangi bir izne sahip değildir; bunlara RAM ilkesine genel bakış veya bir paket ilkesi aracılığıyla izin verilmelidir.


API


Eylem


Açıklama


DeleteVectorBucket


oss:DeleteVectorBucket


Bir vektör paketini siler.

Yöntem tanımı

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

İstek parametreleri


Parametre


Tür


Açıklama


ctx


context.Context


İstek bağlamı.


request


*DeleteVectorBucketRequest


İstek parametreleri. Silinecek vektör paketinin adını içerir. Daha fazla bilgi için bkz. DeleteVectorBucketRequest.


optFns


...func(*Options)

(İsteğe bağlı) Arayüz düzeyindeki yapılandırma parametreleri.

Daha fazla bilgi için bkz. Options.

Dönüş değerleri


Parametre


Tür


Açıklama


result


*DeleteVectorBucketResult


Dönüş değeri. err nil olduğunda geçerlidir. Daha fazla bilgi için bkz. DeleteVectorBucketResult.


err


error


Hata iletisi. İşlem başarılıysa nil değerini döndürür.

Örnek kod

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

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

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

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

	cfg := oss.LoadDefaultConfig().
		WithCredentialsProvider(credentials.NewEnvironmentVariableCredentialsProvider()).
		WithRegion(region).WithAccountId(accountId).
		// To use public access, set this parameter to false or remove this line.
		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("failed to delete vector bucket %v", err)
	}
	log.Printf("delete vector bucket result:%#v\n", result)
}

Referanslar

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