Utilisez le SDK OSS pour Go afin de supprimer un ou plusieurs objets d'un bucket.
Notes
L'exemple de code utilise par défaut l'ID de région
cn-hangzhoupour la région Chine (Hangzhou) et un endpoint public. Pour accéder à OSS depuis d'autres services Alibaba Cloud dans la même région, utilisez un endpoint interne. Pour plus d'informations sur les régions et endpoints pris en charge, consultez la rubrique Régions et endpoints.Les exemples récupèrent les identifiants d'accès à partir des variables d'environnement. Pour plus d'informations, consultez la rubrique Configurer les identifiants d'accès.
Pour supprimer un objet, vous devez disposer de l'autorisation
oss:DeleteObject. Pour plus d'informations, consultez la rubrique Accorder des politiques d'autorisation personnalisées aux utilisateurs RAM.
Signatures de méthode
Supprimer un seul objet
func (c *Client) DeleteObject(ctx context.Context, request *DeleteObjectRequest, optFns ...func(*Options)) (*DeleteObjectResult, error)
Supprimer plusieurs objets
func (c *Client) DeleteMultipleObjects(ctx context.Context, request *DeleteMultipleObjectsRequest, optFns ...func(*Options)) (*DeleteMultipleObjectsResult, error)
Paramètres de requête
|
Paramètre |
Type |
Description |
|
ctx |
context.Context |
Contexte de la requête, utilisé pour définir un délai d'expiration. |
|
request |
*DeleteObjectRequest |
Paramètres de la requête, tels que le nom de l'objet. Pour plus d'informations, consultez DeleteObjectRequest. |
|
*DeleteMultipleObjectsRequest |
Paramètres de la requête, tels que la liste des objets à supprimer. Pour plus d'informations, consultez DeleteMultipleObjectsRequest. |
|
|
optFns |
...func(*Options) |
(Facultatif) Paramètres de configuration au niveau de l'opération. Pour plus d'informations, consultez Options. |
Paramètres de réponse
|
Paramètre |
Type |
Description |
|
result |
*DeleteObjectResult |
Résultat de l'opération. Valide uniquement si |
|
*DeleteMultipleObjectsResult |
Résultat de l'opération. Valide uniquement si |
|
|
err |
error |
Statut de la requête. Si la requête échoue, |
Exemples
Supprimer un seul objet
Supprimer plusieurs objets
Références
Pour obtenir le code d'exemple complet, consultez les fichiers delete_object.go et delete_multiple_objects.go sur GitHub.
Pour la référence API relative à la suppression d'un seul objet, consultez DeleteObject.
Pour la référence API relative à la suppression de plusieurs objets, consultez DeleteMultipleObjects.