

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.

# Exportation automatique AWS Data Exchange des révisions des actifs vers un compartiment S3 en tant qu'abonné
<a name="auto-export-rev-s3-console-sub"></a>

Lorsque le fournisseur publie de nouvelles révisions, vous pouvez choisir d'exporter automatiquement les nouvelles révisions vers votre compartiment Amazon S3. Vous pouvez exporter les nouvelles révisions vers un maximum de cinq compartiments S3. Les nouvelles révisions apparaîtront automatiquement dans les compartiments S3 que vous avez sélectionnés. 

**Topics**
+ [Conditions requises pour les autorisations liées à la politique des compartiments S3](#auto-export-rev-s3-bucket-policy-prereq)
+ [Exportation automatique des révisions vers un compartiment S3 en tant qu'abonné (console)](#auto-export-rev-s3-console-sub-proc)
+ [Exportation automatique des révisions vers un compartiment S3 en tant qu'abonné (AWS SDKs)](#auto-export-rev-s3-prog-sub)

**Note**  
Pour exporter automatiquement les révisions vers un compartiment S3 de votre choix, votre compartiment S3 doit disposer d'une politique de compartiment avec des autorisations définies pour autoriser l'exportation de données AWS Data Exchange vers celui-ci. Pour de plus amples informations, veuillez consulter [Conditions requises pour les autorisations liées à la politique des compartiments S3](#auto-export-rev-s3-bucket-policy-prereq).

## Conditions requises pour les autorisations liées à la politique des compartiments S3
<a name="auto-export-rev-s3-bucket-policy-prereq"></a>

Avant de pouvoir exporter automatiquement des révisions vers un compartiment Amazon S3, vous devez désactiver le paiement par le demandeur et votre compartiment Amazon S3 doit disposer d'une politique de compartiment avec des autorisations définies pour autoriser l'exportation de données AWS Data Exchange vers celui-ci. Les procédures suivantes fournissent des informations sur la manière de modifier votre politique de compartiment S3 existante ou de créer une politique de compartiment S3 avec ces autorisations.

Si votre compartiment S3 est configuré pour le chiffrement SSE-KMS, l'utilisateur qui configure la tâche d'exportation automatique doit être `CreateGrant` autorisé AWS Data Exchange à copier les objets dans votre compartiment S3 sur la clé KMS. 

**Important**  
Pour vérifier que les conditions requises pour les autorisations de politique du compartiment S3 sont respectées, un objet au format de dénomination `_ADX-TEST-ACCOUNTID#` est ajouté au compartiment S3 pendant le processus d'exportation automatique.

**Topics**
+ [Modification d'une politique de compartiment S3 existante](#bucket-policy-prereq-existing-s3-bucket-policy)
+ [Création d'une politique de compartiment S3](#bucket-policy-prereq-create-s3-bucket-policy)

### Modification d'une politique de compartiment S3 existante
<a name="bucket-policy-prereq-existing-s3-bucket-policy"></a>

Si votre compartiment S3 dispose d'une politique de compartiment, suivez la procédure suivante pour autoriser l'exportation AWS Data Exchange de données vers ce compartiment.

**Pour modifier une politique de compartiment S3 existante**

1. Accédez au compartiment vers lequel vous souhaitez exporter les révisions.

1. Sélectionnez l'onglet **Autorisations**, puis choisissez **Modifier** dans la section relative à la politique du compartiment.

1. Copiez l'instruction suivante et collez-la à la fin de la liste des instructions.

   ```
       {
         "Effect": "Allow",
         "Principal": {
         "Service": "dataexchange.amazonaws.com"
         },
         "Action": [
           "s3:PutObject",
           "s3:PutObjectAcl"
         ],
         "Resource": "arn:aws:s3:::<BUCKET-NAME>/*",
         "Condition": {
           "StringEquals": { 
             "aws:SourceAccount": "<AWS ID>"
           }
         }
       }
   ```

1. `<BUCKET-NAME>`Remplacez-le par le nom de votre compartiment S3 et remplacez-le `<AWS ID>` par votre AWS ID.

1. Sélectionnez **Enregistrer les modifications**.

1. Si vous souhaitez ajouter d'autres compartiments comme destination pour vos tâches d'exportation automatique, répétez la procédure en commençant par l'étape 1.

### Création d'une politique de compartiment S3
<a name="bucket-policy-prereq-create-s3-bucket-policy"></a>

Si votre compartiment S3 ne possède pas de politique de compartiment, suivez la procédure suivante pour créer une politique de compartiment S3 autorisant l'exportation de données AWS Data Exchange vers celui-ci.

**Pour créer une politique de compartiment S3**

1. Accédez au compartiment vers lequel vous souhaitez exporter les révisions.

1. Sélectionnez l'onglet **Autorisations**, puis choisissez **Modifier** dans la section relative à la politique du compartiment.

1. Copiez la politique de compartiment complète suivante et collez-la dans l'éditeur de politique de compartiment.

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

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
         "Service": "dataexchange.amazonaws.com"
         },
         "Action": [
           "s3:PutObject",
           "s3:PutObjectAcl"
         ],
         "Resource": "arn:aws:s3:::<BUCKET-NAME>/*",
         "Condition": {
           "StringEquals": { 
             "aws:SourceAccount": "<AWS ID>"
           }
         }
       }
     ]
   }
   ```

------

1. `<BUCKET-NAME>`Remplacez-le par le nom de votre compartiment S3 et remplacez-le `<AWS ID>` par votre AWS ID.

1. Sélectionnez **Enregistrer les modifications**.

1. Si vous souhaitez ajouter d'autres compartiments comme destination pour vos tâches d'exportation automatique, répétez la procédure en commençant par l'étape 1.

## Exportation automatique des révisions vers un compartiment S3 en tant qu'abonné (console)
<a name="auto-export-rev-s3-console-sub-proc"></a>

**Note**  
Pour exporter automatiquement les révisions vers un compartiment S3 de votre choix, votre compartiment S3 doit disposer d'une politique de compartiment avec des autorisations définies pour autoriser l'exportation de données AWS Data Exchange vers celui-ci. Pour de plus amples informations, veuillez consulter [Conditions requises pour les autorisations liées à la politique des compartiments S3](#auto-export-rev-s3-bucket-policy-prereq).

**Pour exporter automatiquement une révision vers un compartiment S3 en tant qu'abonné (console)**

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

1. Dans le volet de navigation de gauche, pour **Mes abonnements**, sélectionnez **Données autorisées**.

1. Dans **Données autorisées**, choisissez le produit dont vous souhaitez exporter la révision.

1. Dans **Ensembles de données autorisés**, sélectionnez l'ensemble de données.

1. Dans l'onglet **Révisions**, sous **Exportation automatique des destinations de travail**, choisissez **Actions**, puis choisissez **Ajouter une destination de tâche d'exportation automatique**.

1. Dans **Ajouter une destination de tâche d'exportation automatique**, choisissez l'option de destination **simple** ou **avancée**.

   1. Si vous choisissez l'option **Simple**, sélectionnez la destination du dossier du compartiment Amazon S3 dans la liste déroulante et dans les options de chiffrement, puis choisissez **Ajouter une destination de compartiment**.

   1. Si vous choisissez l'option **Avancé**, sélectionnez la destination du dossier du compartiment Amazon S3 dans la liste déroulante, sélectionnez le [modèle de dénomination des clés](revision-export-keypatterns.md) et ajoutez-le au chemin.

1. Passez en revue le **résultat**.

1. Définissez les **options de chiffrement**, consultez la **tarification d'Amazon S3**, puis choisissez **Ajouter une destination de compartiment**.

   La destination du compartiment Amazon S3 apparaît dans l'onglet **Révisions** sous **Destinations de travail d'exportation automatique**.

   Une tâche est lancée pour exporter automatiquement votre révision. 

   Pour vérifier que les conditions requises pour les autorisations de politique du compartiment S3 sont respectées, un objet au format de dénomination `_ADX-TEST-ACCOUNTID#` est ajouté au compartiment S3.

   Une fois le travail terminé, le champ **État** de la section **Tâches** est mis à jour sur **Terminé**.

   Pour ajouter une autre destination, choisissez **Actions**, puis **Ajouter une destination de tâche d'exportation automatique**.

   Pour modifier, sélectionnez la destination que vous souhaitez modifier, choisissez **Actions**, puis **Modifier la configuration de destination**.

   Pour supprimer, choisissez **Actions**, puis sélectionnez **Supprimer la destination de la tâche d'exportation automatique**.

## Exportation automatique des révisions vers un compartiment S3 en tant qu'abonné (AWS SDKs)
<a name="auto-export-rev-s3-prog-sub"></a>

**Note**  
Pour exporter automatiquement les révisions vers un compartiment S3 de votre choix, votre compartiment S3 doit disposer d'une politique de compartiment avec des autorisations définies pour autoriser l'exportation de données AWS Data Exchange vers celui-ci. Pour de plus amples informations, veuillez consulter [Conditions requises pour les autorisations liées à la politique des compartiments S3](#auto-export-rev-s3-bucket-policy-prereq).

**Pour exporter automatiquement une révision vers un compartiment S3 (AWS SDKs)**

1. Créez une `Create_Event_Action` demande. 

1. Incluez les éléments suivants dans la demande :
   + `Action`
     + `ExportRevisionToS3`
       + `Encryption`
         + `KmsKeyArn`
         + `Type`
     + `RevisionDestination`
       + `Bucket`
       + `KeyPattern`
   + `Event`
     + `RevisionPublished`
       + `DataSetId`
   + `Tags`

1. Modifiez le modèle de touches si nécessaire. La clé d'objet Amazon S3 utilise par défaut le modèle de clé. `{Revision.CreatedAt}/{Asset.Name}` 

   Pour plus d'informations sur les modèles clés, consultez[Principaux modèles lors de l'exportation de révisions d'actifs depuis AWS Data Exchange](revision-export-keypatterns.md).

   Pour vérifier que les conditions requises pour les autorisations de politique du compartiment S3 sont respectées, un objet au format de dénomination `_ADX-TEST-ACCOUNTID#` est ajouté au compartiment S3.