Publicar objetos en un depósito en un almacenamiento compatible con Amazon S3 en dispositivos de la familia Snow en un dispositivo de la familia Snow - 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.

Publicar objetos en un depósito en un almacenamiento compatible con Amazon S3 en dispositivos de la familia Snow en un dispositivo de la familia Snow

En el siguiente ejemplo, se enumeran los objetos de un bucket de almacenamiento compatible con Amazon S3 en dispositivos Snow Family mediante la AWS CLI. El SDK comando ess3-snow:ListObjectsV2. Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario con su propia información.

aws s3api list-objects-v2 --bucket sample-bucket --profile your-profile --endpoint-url s3api-endpoint-ip

Para obtener más información sobre este comando, consulte la list-objects-vsección 2 en la Referencia de AWS CLI comandos.

En el siguiente ejemplo de almacenamiento compatible con Amazon S3 en dispositivos de la familia Snow, se enumeran los objetos de un bucket utilizando SDK para Java. Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario con su propia información.

En este ejemplo se ListObjectsutiliza la versión 2, que es la última revisión de la ListObjects API operación. Se recomienda utilizar esta API operación revisada para el desarrollo de aplicaciones. Para garantizar la compatibilidad con versiones anteriores, Amazon S3 sigue siendo compatible con la versión anterior de esta API operación.

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.ListObjectsV2Request; import com.amazonaws.services.s3.model.ListObjectsV2Result; import com.amazonaws.services.s3.model.S3ObjectSummary; public class ListObjectsV2 { public static void main(String[] args) { String bucketName = "*** Bucket 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(); System.out.println("Listing objects"); // maxKeys is set to 2 to demonstrate the use of // ListObjectsV2Result.getNextContinuationToken() ListObjectsV2Request req = new ListObjectsV2Request().withBucketName(bucketName).withMaxKeys(2); ListObjectsV2Result result; do { result = s3Client.listObjectsV2(req); for (S3ObjectSummary objectSummary : result.getObjectSummaries()) { System.out.printf(" - %s (size: %d)\n", objectSummary.getKey(), objectSummary.getSize()); } // If there are more than maxKeys keys in the bucket, get a continuation token // and list the next objects. String token = result.getNextContinuationToken(); System.out.println("Next Continuation Token: " + token); req.setContinuationToken(token); } while (result.isTruncated()); } 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(); } } }