Tous les produits
Search
Centre de documentation

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

Dernière mise à jour :Aug 18, 2026

Utilisez le SDK Python V2 pour appeler l'opération DeleteVectorBucket et supprimer un bucket vectoriel. Cette opération est irréversible. Procédez avec prudence.

Permissions

Un compte Alibaba Cloud dispose par défaut de toutes les permissions. Les utilisateurs et rôles RAM ne disposent d'aucune permission par défaut ; vous devez leur accorder des autorisations via une présentation des politiques RAM ou une politique de bucket.

API

Action

Description

DeleteVectorBucket

oss:DeleteVectorBucket

Supprime un bucket vectoriel.

Définition de la méthode

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

Paramètres de requête

Paramètre

Type

Description

request

DeleteVectorBucketRequest

Définit les paramètres de la requête. Pour plus d'informations, consultez DeleteVectorBucketRequest.

Valeurs de retour

Type

Description

DeleteVectorBucketResult

Valeur de retour. Pour plus d'informations, consultez DeleteVectorBucketResult.

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

Exemples

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

Références

Pour l'exemple de code complet relatif à la suppression d'un bucket vectoriel, consultez delete_vector_bucket.py