Eliminar objetos de depósitos en un almacenamiento compatible con Amazon S3 en Snowball Edge - AWS Snowball Edge Guía para desarrolladores

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eliminar objetos de depósitos en un almacenamiento compatible con Amazon S3 en Snowball Edge

Puede eliminar uno o más objetos de un almacenamiento compatible con Amazon S3 en un depósito de Snowball Edge. En el siguiente ejemplo, se elimina un objeto denominado sample-object.xml con. AWS CLI Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario con su propia información.

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

Para obtener más información sobre este comando, consulte delete-object en la Referencia de comandos de AWS CLI .

El siguiente ejemplo de almacenamiento compatible con Amazon S3 en Snowball Edge elimina un objeto de un bucket mediante el SDK for Java. Para utilizar este ejemplo, especifique el nombre de clave del objeto que desea eliminar. Para obtener más información, consulte la referencia DeleteObjectde la API de Amazon Simple Storage Service.

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