Todos los productos
Search
Centro de documentos

Object Storage Service:Eliminar un bucket de vectores (Python SDK V2)

Última actualización: Sep 03, 2026

Puede usar Python SDK V2 para llamar a la operación DeleteVectorBucket y eliminar un bucket de vectores. Esta operación es irreversible; proceda con precaución.

Permisos

Una cuenta de Alibaba Cloud tiene todos los permisos de forma predeterminada. Los usuarios y roles de RAM no tienen permisos de forma predeterminada y deben otorgarse mediante una descripción general de políticas de RAM o una bucket policy.

API

Acción

Descripción

DeleteVectorBucket

oss:DeleteVectorBucket

Elimina un bucket de vectores.

Definición del método

delete_vector_bucket(request: DeleteVectorBucketRequest, **kwargs) → DeleteVectorBucketResult[source]¶

Parámetros de solicitud

Parámetro

Tipo

Descripción

request

DeleteVectorBucketRequest

Establezca los parámetros de la solicitud. Para obtener más información, consulte DeleteVectorBucketRequest.

Valores de retorno

Tipo

Descripción

DeleteVectorBucketResult

Valor de retorno. Para obtener más información, consulte DeleteVectorBucketResult.

Para consultar la definición completa del método delete_vector_bucket, consulte delete_vector_bucket.

Ejemplos

import argparse
import alibabacloud_oss_v2 as oss
import alibabacloud_oss_v2.vectors as oss_vectors

parser = argparse.ArgumentParser(description="vector delete bucket sample")
parser.add_argument('--region', help='The region of the bucket.', required=True)
parser.add_argument('--bucket', help='The name of the bucket.', required=True)
parser.add_argument('--endpoint', help='The OSS access endpoint.')
parser.add_argument('--account_id', help='The ID of your Alibaba Cloud account.', required=True)

def main():
    args = parser.parse_args()

    # Load credentials from environment variables
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Use the SDK's default configuration
    cfg = oss.config.load_default()
    cfg.credentials_provider = credentials_provider
    cfg.region = args.region
    cfg.account_id = args.account_id
    cfg.use_internal_endpoint = True  # To access OSS over the public network, set this to False or delete this line.

    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    vector_client = oss_vectors.Client(cfg)

    result = vector_client.delete_vector_bucket(oss_vectors.models.DeleteVectorBucketRequest(
        bucket=args.bucket,
    ))

    print(f'status code: {result.status_code},'
          f' request id: {result.request_id},'
    )

if __name__ == "__main__":
    main()

Referencias

Para consultar el código de ejemplo completo sobre cómo eliminar un bucket de vectores, consulte delete_vector_bucket.py