View a markdown version of this page

Répertorier des objets dans un compartiment dans un espace de stockage compatible Amazon S3 sur Snowball Edge sur un 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.

Répertorier des objets dans un compartiment dans un espace de stockage compatible Amazon S3 sur Snowball Edge sur un Snowball Edge

L'exemple suivant répertorie les objets d'un compartiment de stockage compatible Amazon S3 sur Snowball Edge à l'aide du AWS CLI. La commande du SDK ests3-snow:ListObjectsV2. Pour utiliser cette commande, remplacez chaque espace réservé d’entrée utilisateur par vos propres informations.

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

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

L'exemple suivant de stockage compatible avec Amazon S3 sur Snowball Edge répertorie les objets d'un compartiment à l'aide du SDK pour Java. Pour utiliser cette commande, remplacez chaque espace réservé d’entrée utilisateur par vos propres informations.

Cet exemple utilise la ListObjects V2, qui est la dernière révision de l'opération d' ListObjects API. Nous vous recommandons d'utiliser cette opération d'API révisée pour le développement d'applications. Pour des raisons de rétrocompatibilité, Amazon S3 continue de prendre en charge la version précédente de cette opération d'API.

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