View a markdown version of this page

Supprimer des objets dans des compartiments dans un espace de stockage compatible Amazon S3 sur Snowball Edge - AWS Snowball Edge Guide du développeur

AWS Snowball Edge n'est plus disponible pour les nouveaux clients. Les nouveaux clients devraient opter AWS DataSync pour les transferts en ligne, le terminal de transfert de AWS données pour des transferts physiques sécurisés ou les solutions AWS partenaires. Pour l'informatique de pointe, explorez AWS Outposts.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Supprimer des objets dans des compartiments dans un espace de stockage compatible Amazon S3 sur Snowball Edge

Vous pouvez supprimer un ou plusieurs objets d'un espace de stockage compatible Amazon S3 sur un bucket Snowball Edge. L'exemple suivant supprime un objet nommé à l'sample-object.xmlaide du AWS CLI. Pour utiliser cette commande, remplacez chaque espace réservé d’entrée utilisateur par vos propres informations.

aws s3api delete-object --bucket sample-bucket --key key --endpoint-url s3api-endpoint-ip --profile your-profile

Pour plus d'informations sur cette commande, consultez delete-object dans la référence des AWS CLI commandes.

L'exemple suivant de stockage compatible Amazon S3 sur Snowball Edge supprime un objet d'un compartiment à l'aide du SDK pour Java. Pour utiliser cet exemple, spécifiez le nom de clé de l'objet que vous souhaitez supprimer. Pour plus d'informations, consultez DeleteObject le manuel Amazon Simple Storage Service API Reference.

import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.DeleteObjectRequest; public class DeleteObject { public static void main(String[] args) { String bucketName = "*** Bucket name ***"; String keyName = "*** key name ****"; try { // This code expects that you have AWS credentials set up per: // https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html AmazonS3 s3Client = AmazonS3ClientBuilder.standard() .enableUseArnRegion() .build(); DeleteObjectRequest deleteObjectRequest = DeleteObjectRequest.builder() .bucket(bucketName) .key(keyName) .build())); s3Client.deleteObject(deleteObjectRequest); } catch (AmazonServiceException e) { // The call was transmitted successfully, but Amazon S3 couldn't process // it, so it returned an error response. e.printStackTrace(); } catch (SdkClientException e) { // Amazon S3 couldn't be contacted for a response, or the client // couldn't parse the response from Amazon S3. e.printStackTrace(); } } }