

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.

# Configuration et interrogation AWS Data Exchange pour Amazon S3 (produit de test)
<a name="query-s3-data-access-cli"></a>

La procédure suivante explique comment configurer et interroger un ensemble de données d'accès aux données Amazon S3 à l'aide du AWS Command Line Interface (AWS CLI). Avant de lancer une requête, vous devez obtenir les autorisations Gestion des identités et des accès AWS (IAM) appropriées pour associer des politiques à votre utilisateur. Pour accéder aux données du compartiment d'un fournisseur directement via le mode de livraison Amazon S3, intégrez la politique JSON suivante à l'utilisateur ou au rôle. 

**AWS Data Exchange Pour configurer Amazon S3 (produit de test)**

1. Ouvrez la [AWS Data Exchange console et connectez-vous à celle-ci](https://console.aws.amazon.com/dataexchange).

1. Dans le volet de navigation de gauche, sous **Mes abonnements**, sélectionnez **Données autorisées** dans le fichier Région AWS qui héberge l'ensemble de données. Pour les besoins de ce didacticiel, la région est **us-east-1**.

1. Dans la liste des **produits**, choisissez **AWS Data Exchange Amazon S3 (produit de test)**, puis choisissez l'ensemble de données **Blockchain Transactions (données de test)**.

1. Choisissez **Vérifier les autorisations IAM**.
**Note**  
Si vous ne disposez pas des autorisations appropriées, vous recevrez une notification expliquant comment créer et associer la politique IAM à votre utilisateur ou à votre rôle. Dans l'exemple suivant, remplacez chacune *user input placeholder* par vos propres informations.

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Action": "s3:ListBucket",
         "Resource": [
           "arn:aws:s3:us-east-1:111122223333:accesspoint/my-access-point",
           "arn:aws:s3:::aws-data-exchange-s3-data-access-btc-demo-us-east-1"
         ]
       },
       {
         "Effect": "Allow",
         "Action": "s3:GetObject",
         "Resource": [
           "arn:aws:s3:us-east-1:111122223333:accesspoint/my-access-point/object/*",
           "arn:aws:s3:::aws-data-exchange-s3-data-access-btc-demo-us-east-1/*"
         ]
       }
     ]
   }
   ```

------

**Pour autoriser les requêtes sur l'ensemble de données AWS Data Exchange d'accès aux données Amazon S3 (produit de test) à l'aide du AWS CLI**

1. Ouvrez **AWS CloudShell**dans **us-east-1**.

1. Cliquez sur le bouton de copie situé à côté de l'alias du point d'accès pour copier-coller le code qu'il contient. Une fois la commande ajoutée AWS CloudShell avec le bon alias de point d'accès, vous pouvez consulter la liste des objets Amazon S3 inclus dans ce produit.
**Important**  
Lorsqu'un fournisseur a activé Requester Pays, l'abonné paie le transfert de données et la demande. Le fournisseur prend en charge le stockage des données. Pour plus d'informations, consultez la section [Utilisation des compartiments Requester Pays pour les transferts et l'utilisation du stockage](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RequesterPaysBuckets.html) dans le guide de l'*utilisateur d'Amazon Simple Storage Service*.

1. (Facultatif) Vous pouvez également copier un objet sur votre système local à l'aide de la commande suivante.

   `aws s3api get-object --bucket <Access point alias> --key 'v1.0/btc/transactions/date=2022-11-27/part-00000-03a88dba-27dd-4f59-a890-70a3d2c7ad26-c000.snappy.parquet' AWS_btc.snappy.parquet --request-payer requester `