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