Todos os produtos
Search
Central de documentação

Object Storage Service:Excluir um vector bucket (Python SDK V2)

Última atualização: Jul 03, 2026

Use o Python SDK V2 para chamar a operação DeleteVectorBucket e excluir um vector bucket. Essa operação é irreversível. Proceda com cautela.

Permissões

Por padrão, uma conta Alibaba Cloud tem permissões totais. Usuários e funções do RAM não têm permissões por padrão e devem recebê-las por meio de uma visão geral de políticas do RAM ou de uma política de bucket.

API

Ação

Descrição

DeleteVectorBucket

oss:DeleteVectorBucket

Exclui um vector bucket.

Definição do método

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

Parâmetros da solicitação

Parâmetro

Tipo

Descrição

request

DeleteVectorBucketRequest

Defina os parâmetros da solicitação. Para obter mais informações, consulte DeleteVectorBucketRequest.

Valores de retorno

Tipo

Descrição

DeleteVectorBucketResult

Valor retornado pela operação. Para obter mais detalhes, consulte DeleteVectorBucketResult.

Para ver a definição completa do método delete_vector_bucket, consulte delete_vector_bucket.

Exemplos

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()

Referências

Para obter o código de exemplo completo sobre como excluir um vector bucket, consulte delete_vector_bucket.py.