

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.

# Création de vos rapports de DataSync tâches
<a name="creating-task-report"></a>

AWS DataSync les rapports de tâches ne peuvent être qu'un résumé de l'exécution de vos tâches ou un ensemble de rapports détaillés sur les DataSync tentatives de transfert, d'omission, de vérification et de suppression.

## Conditions préalables
<a name="setting-up-task-report"></a>

Avant de créer un rapport de tâches, vous devez effectuer les opérations suivantes.

**Topics**
+ [Créez un compartiment S3 pour vos rapports de tâches](#setting-up-task-report-create-bucket)
+ [DataSync Autoriser le téléchargement de rapports de tâches dans votre compartiment S3](#task-report-access)

### Créez un compartiment S3 pour vos rapports de tâches
<a name="setting-up-task-report-create-bucket"></a>

Si vous n'en avez pas déjà un, [créez un compartiment S3 dans](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) lequel DataSync vous pourrez télécharger votre rapport de tâches. Les rapports sont stockés dans la classe de stockage S3 Standard.

Nous recommandons ce qui suit pour ce compartiment :
+ Si vous envisagez de transférer des données vers un compartiment S3, n'utilisez pas le même compartiment pour votre rapport de tâches si vous [désactivez l'option **Conserver les fichiers supprimés**](configure-metadata.md). Sinon, tous les rapports de tâches précédents DataSync seront supprimés chaque fois que vous exécuterez une tâche, car ces rapports n'existent pas dans votre emplacement source.
+ Pour éviter une configuration complexe des autorisations d'accès, assurez-vous que le compartiment de votre rapport de tâches se trouve dans la même Compte AWS région que votre tâche de DataSync transfert. 

### DataSync Autoriser le téléchargement de rapports de tâches dans votre compartiment S3
<a name="task-report-access"></a>

Vous devez configurer un rôle Gestion des identités et des accès AWS (IAM) qui permet de DataSync télécharger un rapport de tâches dans votre compartiment S3.

Dans la DataSync console, vous pouvez créer un rôle IAM qui, dans la plupart des cas, inclut automatiquement les autorisations nécessaires pour télécharger un rapport de tâches dans votre compartiment. N'oubliez pas que ce rôle généré automatiquement peut ne pas répondre à vos besoins du point de vue du moindre privilège. Ce rôle ne fonctionnera pas non plus si votre compartiment est chiffré à l'aide d'une clé gérée par le client AWS Key Management Service (AWS KMS) (SSE-KMS). Dans ces cas, vous pouvez créer le rôle manuellement à condition que le rôle effectue au moins les tâches suivantes :
+ [Empêche le problème de confusion entre les services](https://docs.aws.amazon.com/datasync/latest/userguide/cross-service-confused-deputy-prevention.html) au sein de l'entité de confiance associée au rôle.

  L'exemple complet suivant montre comment utiliser les touches contextuelles de condition `aws:SourceAccount` globale `aws:SourceArn` et les touches contextuelles pour éviter le problème de confusion lié aux adjoints DataSync. 

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

****  

  ```
  {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
          {
              "Effect": "Allow",
              "Principal": {
                  "Service": "datasync.amazonaws.com"
              },
              "Action": "sts:AssumeRole",
              "Condition": {
                  "StringEquals": {
                  "aws:SourceAccount": "123456789012"
                  },
                  "ArnLike": {
                  "aws:SourceArn": "arn:aws:datasync:us-east-1:123456789012:*"
                  }
              }
          }
      ]
  }
  ```

------
+ Permet DataSync de télécharger un rapport de tâches dans votre compartiment S3.

  Pour ce faire, l'exemple suivant inclut l'`s3:PutObject`action uniquement pour un préfixe spécifique (`reports/`) dans votre compartiment.

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

****  

  ```
  {
          "Version":"2012-10-17",		 	 	 
          "Statement": [{
              "Action": [
                  "s3:PutObject"
              ],
              "Effect": "Allow",
              "Resource": "arn:aws:s3:::your-task-reports-bucket/reports/*"
          }]
  }
  ```

------
+ Si votre compartiment S3 est chiffré à l'aide d'une clé SSE-KMS gérée par le client, la [politique de la clé](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying.html) doit inclure le rôle IAM DataSync utilisé pour accéder au compartiment.

  Pour de plus amples informations, veuillez consulter [Accès aux compartiments S3 à l'aide du chiffrement côté serveur](create-s3-location.md#create-s3-location-encryption).

## Création d'un rapport de tâches récapitulatif uniquement
<a name="creating-task-report-summary"></a>

Vous pouvez configurer un rapport de tâche qui inclut un [résumé uniquement](task-reports.md#task-report-types-summary) lors de la création, du démarrage ou de la mise à jour de la tâche. DataSync

Les étapes suivantes montrent comment configurer un rapport de tâches récapitulatif uniquement lors de la création d'une tâche.

### Utilisation de la DataSync console
<a name="creating-task-report-console"></a>

1. Ouvrez la AWS DataSync console à l'adresse [https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/).

1. Dans le volet de navigation de gauche, développez **Transfert de données**, puis choisissez **Tâches**, puis choisissez **Créer une tâche**.

1. Configurez les emplacements source et de destination de votre tâche.

   Pour de plus amples informations, consultez [Où puis-je transférer mes données AWS DataSync ?](working-with-locations.md).

1. Faites défiler la page jusqu'à la section **Rapport des tâches**. Pour **le type de rapport**, sélectionnez **Résumé uniquement**.

1. Pour le **compartiment S3 pour les rapports**, choisissez un compartiment S3 dans lequel vous DataSync souhaitez télécharger votre rapport de tâches.
**Astuce**  
Si vous envisagez de transférer des données vers un compartiment S3, n'utilisez pas le même compartiment pour votre rapport de tâches si vous [désactivez l'option **Conserver les fichiers supprimés**](configure-metadata.md). Sinon, tous les rapports de tâches précédents DataSync seront supprimés chaque fois que vous exécuterez une tâche, car ces rapports n'existent pas dans votre emplacement source.

1. Pour **Dossier**, entrez un préfixe à utiliser pour votre rapport de tâches lors du DataSync téléchargement du rapport dans votre compartiment S3 (par exemple,**reports/**).

   Assurez-vous d'inclure le caractère délimiteur approprié à la fin de votre préfixe. Ce caractère est généralement une barre oblique (`/`). Pour plus d'informations, consultez la section [Organisation des objets à l'aide de préfixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html) dans le *guide de l'utilisateur Amazon S3*.

1. Pour **IAM role (Rôle IAM)**, effectuez l'une des opérations suivantes :
   + Choisissez **Autogenerate** pour créer DataSync automatiquement un rôle IAM avec les autorisations requises pour accéder au compartiment S3.

     Si un rôle IAM a DataSync déjà été créé pour ce compartiment S3, ce rôle est choisi par défaut.
   + Choisissez un rôle IAM personnalisé que vous avez créé.

     Dans certains cas, vous devrez peut-être créer le rôle vous-même. Pour de plus amples informations, veuillez consulter [DataSync Autoriser le téléchargement de rapports de tâches dans votre compartiment S3](#task-report-access).
**Important**  
Si votre compartiment S3 est chiffré à l'aide d'une clé SSE-KMS gérée par le client, la politique de la clé doit inclure le rôle IAM DataSync utilisé pour accéder au compartiment.  
Pour de plus amples informations, veuillez consulter [Accès aux compartiments S3 à l'aide du chiffrement côté serveur](create-s3-location.md#create-s3-location-encryption).

1. Terminez la création de votre tâche, puis [lancez-la](run-task.md) pour commencer à transférer vos données.

Lorsque votre transfert est terminé, vous pouvez [consulter votre rapport de tâches](task-report-viewing.md).

### En utilisant le AWS CLI
<a name="creating-task-report-cli"></a>

1. Copiez la commande suivante `create-task` AWS Command Line Interface (AWS CLI) :

   ```
   aws datasync create-task \
     --source-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-12345678abcdefgh \
     --destination-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-abcdefgh12345678 \
     --task-report-config '{
       "Destination":{
         "S3":{
           "Subdirectory":"reports/",
           "S3BucketArn":"arn:aws:s3:::your-task-reports-bucket",
           "BucketAccessRoleArn":"arn:aws:iam::123456789012:role/bucket-iam-role"
           }
       },
       "OutputType":"SUMMARY_ONLY"  
     }'
   ```

1. Pour le `--source-location-arn` paramètre, spécifiez l'Amazon Resource Name (ARN) de l'emplacement source de votre transfert. Remplacez `us-east-1` par le numéro approprié Région AWS, remplacez `123456789012` par le Compte AWS numéro approprié et remplacez `12345678abcdefgh` par l'ID d'emplacement source approprié.

1. Pour le `--destination-location-arn` paramètre, spécifiez l'ARN de l'emplacement de destination de votre transfert. Remplacez `us-east-1` par le numéro approprié Région AWS, remplacez `123456789012` par le Compte AWS numéro approprié et remplacez `abcdefgh12345678` par le numéro de localisation de destination approprié.

1. Pour le `--task-report-config` paramètre, procédez comme suit :
   + `Subdirectory`— `reports/` Remplacez-le par le préfixe de votre compartiment S3 dans lequel vous DataSync souhaitez télécharger vos rapports de tâches.

     Assurez-vous d'inclure le caractère délimiteur approprié à la fin de votre préfixe. Ce caractère est généralement une barre oblique (`/`). Pour plus d'informations, consultez la section [Organisation des objets à l'aide de préfixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html) dans le *guide de l'utilisateur Amazon S3*. 
   + `S3BucketArn`— Spécifiez l'ARN du compartiment S3 dans lequel vous souhaitez télécharger votre rapport de tâches.
**Astuce**  
Si vous envisagez de transférer des données vers un compartiment S3, n'utilisez pas le même compartiment pour votre rapport de tâches si vous [désactivez l'option **Conserver les fichiers supprimés**](configure-metadata.md). Sinon, tous les rapports de tâches précédents DataSync seront supprimés chaque fois que vous exécuterez une tâche, car ces rapports n'existent pas dans votre emplacement source.
   + `BucketAccessRoleArn`— Spécifiez le rôle IAM qui permet DataSync de télécharger un rapport de tâches dans votre compartiment S3.

     Pour de plus amples informations, veuillez consulter [DataSync Autoriser le téléchargement de rapports de tâches dans votre compartiment S3](#task-report-access).
**Important**  
Si votre compartiment S3 est chiffré à l'aide d'une clé SSE-KMS gérée par le client, la politique de la clé doit inclure le rôle IAM DataSync utilisé pour accéder au compartiment.  
Pour de plus amples informations, veuillez consulter [Accès aux compartiments S3 à l'aide du chiffrement côté serveur](create-s3-location.md#create-s3-location-encryption).
   + `OutputType`— Spécifiez`SUMMARY_ONLY`.

     Pour de plus amples informations, veuillez consulter [Rapports de tâches récapitulatifs uniquement](task-reports.md#task-report-types-summary).

1. Exécutez la `create-task` commande pour créer votre tâche.

   Vous obtenez une réponse semblable à la suivante qui indique l'ARN de la tâche que vous avez créée. Vous aurez besoin de cet ARN pour exécuter la `start-task-execution` commande.

   ```
   {
       "TaskArn": "arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh"
   }
   ```

1. Copiez la `start-task-execution` commande suivante.

   ```
   aws datasync-task-report start-task-execution \
     --task-arn arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh
   ```

1. Pour le `--task-arn` paramètre, spécifiez l'ARN de la tâche que vous démarrez. Utilisez l'ARN que vous avez reçu lors de l'exécution de la `create-task` commande.

1. Exécutez la commande `start-task-execution`.

Lorsque votre transfert est terminé, vous pouvez [consulter votre rapport de tâches](task-report-viewing.md).

## Création d'un rapport de tâches standard
<a name="creating-task-report-standard"></a>

Vous pouvez configurer un [rapport de tâche standard](task-reports.md#task-report-types-standard) lors de la création, du démarrage ou de la mise à jour de la tâche. DataSync 

Les étapes suivantes montrent comment configurer un rapport de tâche standard lors de la création d'une tâche.

### Utilisation de la DataSync console
<a name="ccreating-task-report-console"></a>

1. Ouvrez la AWS DataSync console à l'adresse [https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/).

1. Dans le volet de navigation de gauche, développez **Transfert de données**, puis choisissez **Tâches**, puis choisissez **Créer une tâche**.

1. Configurez les emplacements source et de destination de votre tâche.

   Pour de plus amples informations, consultez [Où puis-je transférer mes données AWS DataSync ?](working-with-locations.md).

1. Faites défiler la page jusqu'à la section **Rapport des tâches**. Pour **Type de rapport**, choisissez **Rapport standard**.

1. Pour **le niveau du rapport**, choisissez l'une des options suivantes :
   + **Erreurs uniquement** : votre rapport de tâches inclut uniquement les problèmes liés aux DataSync tentatives de transfert, d'omission, de vérification et de suppression.
   + **Succès et erreurs** : votre rapport de tâches indique ce qui a été transféré, ignoré, vérifié et supprimé DataSync avec succès et ce qui n'a pas été le cas. 
   + **Personnalisé** : vous permet de choisir si vous souhaitez voir uniquement les erreurs ou les réussites et les erreurs pour des aspects spécifiques de votre rapport de tâches. 

     Par exemple, vous pouvez sélectionner **Succès et erreurs** pour la liste des fichiers transférés, mais **Erreurs uniquement** pour le reste du rapport.

1. Si vous effectuez un transfert vers un compartiment S3 qui utilise la gestion des versions d'objets, maintenez l'option **Inclure les versions d'objets Amazon S3** sélectionnée si vous souhaitez que votre rapport inclue la nouvelle version pour chaque objet transféré.

1. Pour le **compartiment S3 pour les rapports**, choisissez un compartiment S3 dans lequel vous DataSync souhaitez télécharger votre rapport de tâches.
**Astuce**  
Si vous envisagez de transférer des données vers un compartiment S3, n'utilisez pas le même compartiment pour votre rapport de tâches si vous [désactivez l'option **Conserver les fichiers supprimés**](configure-metadata.md). Sinon, tous les rapports de tâches précédents DataSync seront supprimés chaque fois que vous exécuterez une tâche, car ces rapports n'existent pas dans votre emplacement source.

1. Pour **Dossier**, entrez un préfixe à utiliser pour votre rapport de tâches lors du DataSync téléchargement du rapport dans votre compartiment S3 (par exemple,**reports/**). Assurez-vous d'inclure le caractère délimiteur approprié à la fin de votre préfixe. Ce caractère est généralement une barre oblique (`/`). Pour plus d'informations, consultez la section [Organisation des objets à l'aide de préfixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html) dans le *guide de l'utilisateur Amazon S3*.

1. Pour **IAM role (Rôle IAM)**, effectuez l'une des opérations suivantes :
   + Choisissez **Autogenerate** pour créer DataSync automatiquement un rôle IAM avec les autorisations requises pour accéder au compartiment S3.

     Si un rôle IAM a DataSync déjà été créé pour ce compartiment S3, ce rôle est choisi par défaut.
   + Choisissez un rôle IAM personnalisé que vous avez créé.

     Dans certains cas, vous devrez peut-être créer le rôle vous-même. Pour de plus amples informations, veuillez consulter [DataSync Autoriser le téléchargement de rapports de tâches dans votre compartiment S3](#task-report-access).
**Important**  
Si votre compartiment S3 est chiffré à l'aide d'une clé SSE-KMS gérée par le client, la politique de la clé doit inclure le rôle IAM DataSync utilisé pour accéder au compartiment.  
Pour de plus amples informations, veuillez consulter [Accès aux compartiments S3 à l'aide du chiffrement côté serveur](create-s3-location.md#create-s3-location-encryption).

1. Terminez la création de votre tâche et [lancez-la](run-task.md) pour commencer à transférer vos données.

Lorsque votre transfert est terminé, vous pouvez [consulter votre rapport de tâches](task-report-viewing.md).

### En utilisant le AWS CLI
<a name="creating-task-report-cli"></a>

1. Copiez la `create-task` commande suivante :

   ```
   aws datasync create-task \
     --source-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-12345678abcdefgh \
     --destination-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-abcdefgh12345678 \
     --task-report-config '{
       "Destination":{
         "S3":{
           "Subdirectory":"reports/",
           "S3BucketArn":"arn:aws:s3:::your-task-reports-bucket",
           "BucketAccessRoleArn":"arn:aws:iam::123456789012:role/bucket-iam-role"
           }
       },
       "OutputType":"STANDARD",
       "ReportLevel":"level-of-detail",
       "ObjectVersionIds":"include-or-not"    
     }'
   ```

1. Pour le `--source-location-arn` paramètre, spécifiez l'ARN de l'emplacement source dans votre transfert. Remplacez `us-east-1` par le numéro approprié Région AWS, remplacez `123456789012` par le Compte AWS numéro approprié et remplacez `12345678abcdefgh` par l'ID d'emplacement source approprié.

1. Pour le `--destination-location-arn` paramètre, spécifiez l'ARN de l'emplacement de destination de votre transfert. Remplacez `us-east-1` par le numéro approprié Région AWS, remplacez `123456789012` par le Compte AWS numéro approprié et remplacez `abcdefgh12345678` par le numéro de localisation de destination approprié.

1. Pour le `--task-report-config` paramètre, procédez comme suit :
   + `Subdirectory`— `reports/` Remplacez-le par le préfixe de votre compartiment S3 dans lequel vous DataSync souhaitez télécharger vos rapports de tâches. Assurez-vous d'inclure le caractère délimiteur approprié à la fin de votre préfixe. Ce caractère est généralement une barre oblique (`/`). Pour plus d'informations, consultez la section [Organisation des objets à l'aide de préfixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html) dans le *guide de l'utilisateur Amazon S3*.
   + `S3BucketArn`— Spécifiez l'ARN du compartiment S3 dans lequel vous souhaitez télécharger votre rapport de tâches.
**Astuce**  
Si vous envisagez de transférer des données vers un compartiment S3, n'utilisez pas le même compartiment pour votre rapport de tâches si vous [désactivez l'option **Conserver les fichiers supprimés**](configure-metadata.md). Sinon, tous les rapports de tâches précédents DataSync seront supprimés chaque fois que vous exécuterez une tâche, car ces rapports n'existent pas dans votre emplacement source.
   + `BucketAccessRoleArn`— Spécifiez le rôle IAM qui permet DataSync de télécharger un rapport de tâches dans votre compartiment S3.

     Pour de plus amples informations, veuillez consulter [DataSync Autoriser le téléchargement de rapports de tâches dans votre compartiment S3](#task-report-access).
**Important**  
Si votre compartiment S3 est chiffré à l'aide d'une clé SSE-KMS gérée par le client, la politique de la clé doit inclure le rôle IAM DataSync utilisé pour accéder au compartiment.  
Pour de plus amples informations, veuillez consulter [Accès aux compartiments S3 à l'aide du chiffrement côté serveur](create-s3-location.md#create-s3-location-encryption).
   + `OutputType`— Spécifiez `STANDARD` le rapport.

     Pour plus d'informations, consultez la section [Rapports de tâches standard](task-reports.md#task-report-types-standard) Types de rapports de tâches.
   + (Facultatif) `ReportLevel` — Spécifiez si vous le souhaitez `ERRORS_ONLY` (par défaut) ou `SUCCESSES_AND_ERRORS` dans votre rapport.
   + (Facultatif) `ObjectVersionIds` — Si vous effectuez un transfert vers un compartiment S3 qui utilise le contrôle de version des objets, spécifiez `NONE` si vous ne souhaitez pas inclure la nouvelle version pour chaque objet transféré dans le rapport.

     Cette option est définie par défaut sur `INCLUDE`.
   + (Facultatif) `Overrides` — Personnalisez un aspect particulier de votre rapport. `ReportLevel`

     Par exemple, vous voudrez peut-être voir `SUCCESSES_AND_ERRORS` la liste de ce qui est DataSync supprimé dans votre lieu de destination, mais vous voulez tout `ERRORS_ONLY` le reste. Dans cet exemple, vous devez ajouter l'`Overrides`option suivante au `--task-report-config` paramètre :

     ```
     "Overrides":{
       "Deleted":{
         "ReportLevel":"SUCCESSES_AND_ERRORS"
       }
     }
     ```

     Si vous ne l'utilisez pas`Overrides`, l'ensemble de votre rapport utilise `ReportLevel` ce que vous spécifiez.

1. Exécutez la `create-task` commande pour créer votre tâche.

   Vous obtenez une réponse semblable à la suivante qui indique l'ARN de la tâche que vous avez créée. Vous aurez besoin de cet ARN pour exécuter la `start-task-execution` commande.

   ```
   {
       "TaskArn": "arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh"
   }
   ```

1. Copiez la `start-task-execution` commande suivante.

   ```
   aws datasync-task-report start-task-execution \
     --task-arn arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh
   ```

1. Pour le `--task-arn` paramètre, spécifiez l'ARN de la tâche que vous exécutez. Utilisez l'ARN que vous avez reçu lors de l'exécution de la `create-task` commande.

1. Exécutez la commande `start-task-execution`.

Lorsque votre transfert est terminé, vous pouvez [consulter votre rapport de tâches](task-report-viewing.md).