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

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.

Suppression d'objets dans des compartiments dans un espace de stockage compatible avec Amazon S3 sur Snowball Edge

Vous pouvez supprimer un ou plusieurs objets d'un espace de stockage compatible avec 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 la section delete-object dans la référence des AWS CLI commandes.

L'exemple suivant de stockage compatible avec Amazon S3 sur Snowball Edge supprime un objet dans un bucket à l'aide du SDK for Java. Pour utiliser cet exemple, spécifiez le nom clé de l'objet que vous souhaitez supprimer. Pour plus d'informations, consultez DeleteObjectle 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(); } } }