Todos los productos
Search
Centro de documentos

Object Storage Service:Eliminar un índice vectorial (Python SDK V2)

Última actualización: Sep 22, 2026

Llame a la operación DeleteVectorIndex mediante el Python SDK V2 para eliminar un índice vectorial específico. Esta operación es irreversible, por lo que debe proceder con precaución.

Permisos

Las cuentas de Alibaba Cloud tienen todos los permisos de forma predeterminada. Los usuarios y roles de Resource Access Management (RAM) no cuentan con ninguno. El administrador de la cuenta debe otorgar los permisos mediante una RAM policy o bucket policy.

API

Acción

Descripción

DeleteVectorIndex

oss:DeleteVectorIndex

Elimine un índice vectorial.

Definición del método

delete_vector_index(request: DeleteVectorIndexRequest, **kwargs) → DeleteVectorIndexResult

Parámetros de solicitud

Parámetro

Tipo

Descripción

request

DeleteVectorIndexRequest

Los parámetros de la solicitud, que incluyen el nombre del bucket y el índice que se va a eliminar. Para más información, consulte DeleteVectorIndexRequest

Valores de retorno

Tipo

Descripción

DeleteVectorIndexResult

El valor de retorno. Para más información, consulte DeleteVectorIndexResult

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

Ejemplos

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

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

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

    # Loading credentials values from the environment variables
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Using 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 parameter to False or remove this line.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    vector_client = oss_vectors.Client(cfg)

    result = vector_client.delete_vector_index(oss_vectors.models.DeleteVectorIndexRequest(
        bucket=args.bucket,
        index_name=args.index_name,
    ))

    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, consulte delete_vector_index.py.