Tous les produits
Search
Centre de documentation

Object Storage Service:Supprimer un index vectoriel (SDK Python V2)

Dernière mise à jour :Sep 22, 2026

Appelez l'opération DeleteVectorIndex à l'aide du SDK Python V2 pour supprimer un index vectoriel spécifié. Cette opération est irréversible, procédez donc avec prudence.

Permissions

Les comptes Alibaba Cloud disposent de toutes les autorisations par défaut. Les utilisateurs et rôles Resource Access Management (RAM) n'en ont aucune. Un administrateur de compte doit accorder les autorisations via une politique RAM ou une politique de bucket.

API

Action

Description

DeleteVectorIndex

oss:DeleteVectorIndex

Supprimez un index vectoriel.

Définition de la méthode

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

Paramètres de requête

Paramètre

Type

Description

request

DeleteVectorIndexRequest

Les paramètres de requête, incluant le nom du bucket et l'index à supprimer. Pour plus d'informations, consultez DeleteVectorIndexRequest

Valeurs de retour

Type

Description

DeleteVectorIndexResult

La valeur de retour. Pour plus d'informations, consultez DeleteVectorIndexResult

Pour la définition complète de la méthode delete_vector_index, consultez delete_vector_index.

Exemples

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

Références

Pour l'exemple de code complet, consultez delete_vector_index.py.