

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.

# Surveillance de vos transferts de données à l'aide de rapports de tâches
<a name="task-reports"></a>

*Les rapports de tâches* fournissent des informations détaillées sur les AWS DataSync tentatives de transfert, d'omission, de vérification et de suppression au cours de l'exécution d'une tâche. Pour de plus amples informations, veuillez consulter [Comment DataSync transférer des fichiers, des objets et des répertoires](how-datasync-transfer-works.md#transferring-files).

Les rapports de tâches sont générés au format JSON. Vous pouvez personnaliser le niveau de détail de vos rapports :
+ [Les rapports de tâches récapitulatifs](#task-report-types-summary) vous fournissent les détails nécessaires sur l'exécution de vos tâches, tels que le nombre de fichiers transférés et la DataSync possibilité de vérifier l'intégrité des données de ces fichiers.
+ Les [rapports de tâches standard](#task-report-types-standard) incluent un résumé ainsi que des rapports détaillés répertoriant chaque fichier, objet ou dossier DataSync tenté de transférer, d'ignorer, de vérifier ou de supprimer. Avec un rapport de tâches standard, vous pouvez également spécifier le [niveau du rapport](#task-report-level) pour n'afficher que les erreurs d'exécution de la tâche ou ses réussites et erreurs.

## Cas d’utilisation
<a name="task-reports-use-cases"></a>

Voici quelques situations dans lesquelles les rapports de tâches peuvent vous aider à surveiller et à auditer vos transferts de données :
+ Lorsque vous migrez des millions de fichiers, identifiez rapidement les fichiers DataSync présentant des problèmes de transfert.
+ Vérifiez chain-of-custody les processus relatifs à vos fichiers.

## Rapports de tâches récapitulatifs uniquement
<a name="task-report-types-summary"></a>

Un rapport qui n'est qu'un résumé de l'exécution d'une tâche inclut les détails suivants :
+ Celui Compte AWS qui a exécuté l'exécution de la tâche
+ Les lieux d'origine et de destination
+ Nombre total de fichiers, d'objets et de dossiers ignorés, transférés, vérifiés et supprimés
+ Nombre total d'octets (logiques et physiques) transférés
+ Si l'exécution de la tâche a été terminée, annulée ou a rencontré une erreur
+ Les heures de début et de fin (y compris la durée totale du transfert)
+ Les paramètres de la tâche (tels que les limites de bande passante, la vérification de l'intégrité des données et les autres options de DataSync transfert)

## Rapports de tâches standard
<a name="task-report-types-standard"></a>

Un rapport de tâches standard inclut un [résumé](#task-report-types-summary) de l'exécution de vos tâches ainsi que des rapports détaillés sur les DataSync tentatives de transfert, d'omission, de vérification et de suppression.

**Topics**
+ [Niveau du rapport](#task-report-level)
+ [Rapports transférés](#task-report-types-transferred)
+ [Rapports ignorés](#task-report-types-skipped)
+ [Rapports vérifiés](#task-report-types-verified)
+ [Rapports supprimés](#task-report-types-deleted)

### Niveau du rapport
<a name="task-report-level"></a>

Avec les rapports de tâches standard, vous pouvez choisir l'un des niveaux de rapport suivants :
+ Erreurs uniquement
+ Succès et erreurs (essentiellement une liste de tout ce qui s'est passé pendant l'exécution de votre tâche)

Par exemple, vous souhaiterez peut-être voir quels fichiers DataSync ont été ignorés avec succès lors de votre transfert et ceux qui n'ont pas été ignorés. Les fichiers qui DataSync ont été correctement ignorés peuvent être ceux que vous DataSync souhaitez délibérément exclure car ils existent déjà dans votre emplacement de destination. Cependant, une erreur ignorée, par exemple, peut indiquer que vous DataSync ne disposez pas des autorisations nécessaires pour lire un fichier.

### Rapports transférés
<a name="task-report-types-transferred"></a>

Liste des fichiers, objets et répertoires qui DataSync ont tenté d'être transférés lors de l'exécution de la tâche. Un rapport transféré inclut les informations suivantes :
+ Les chemins d'accès aux données transférées
+ Ce qui a été transféré (contenu, métadonnées ou les deux)
+ Les métadonnées, qui incluent le type de données, la taille du contenu (objets et fichiers uniquement), etc.
+ Heure à laquelle un article a été transféré
+ La version de l'objet (si la destination est un compartiment Amazon S3 sur lequel la gestion des versions est activée)
+ Si quelque chose a été remplacé dans la destination
+ Si un article a été transféré avec succès

**Note**  
Lorsque vous déplacez des données entre des compartiments S3, le préfixe que vous spécifiez dans votre [emplacement source](create-s3-location.md) peut apparaître dans votre rapport (ou dans les CloudWatch journaux Amazon), même si ce préfixe n'existe pas en tant qu'objet dans votre emplacement de destination. (Dans la DataSync console, vous remarquerez peut-être également que ce préfixe apparaît sous forme de données ignorées ou vérifiées.)

### Rapports ignorés
<a name="task-report-types-skipped"></a>

Liste de fichiers, d'objets et de répertoires trouvés dans DataSync votre emplacement source mais dont le transfert n'a pas été tenté. Les raisons pour lesquelles des DataSync données sont ignorées peuvent dépendre de plusieurs facteurs, tels que la manière dont vous configurez vos tâches et les autorisations du système de stockage. Voici quelques exemples :
+ Un fichier existe dans vos emplacements source et de destination. Le fichier de la source n'a pas été modifié depuis l'exécution précédente de la tâche. Comme vous [ne transférez que des données modifiées](configure-metadata.md#task-option-transfer-mode), ce fichier DataSync ne sera pas transféré la prochaine fois que vous exécuterez votre tâche.
+ Un objet qui existe dans vos deux emplacements change dans votre source. Lorsque vous exécutez votre tâche, cet objet DataSync est ignoré dans votre destination car votre tâche ne [remplace pas les données dans la](configure-metadata.md#task-option-file-object-handling) destination.
+ DataSync ignore un objet de votre source qui utilise une [classe de stockage d'archivage](create-s3-location.md#using-storage-classes) et qui n'est pas restauré. Vous devez restaurer un objet archivé DataSync pour pouvoir le lire.
+ DataSync ignore un fichier, un objet ou un répertoire dans votre emplacement source car il ne peut pas le lire. Si cela se produit et n'est pas prévu, vérifiez les autorisations d'accès de votre espace de stockage et assurez-vous qu'il DataSync peut lire ce qui a été ignoré.

Un rapport ignoré inclut les informations suivantes :
+ Les chemins pour les données ignorées
+ Heure à laquelle un élément a été ignoré
+ La raison pour laquelle il a été ignoré
+ Si un élément a été ignoré avec succès

**Note**  
Les rapports ignorés peuvent être volumineux lorsqu'ils incluent des réussites et des erreurs, que vous configurez votre tâche pour [ne transférer que les données modifiées](configure-metadata.md) et que les données sources existent déjà dans la destination.

### Rapports vérifiés
<a name="task-report-types-verified"></a>

Liste des fichiers, objets et répertoires dont l'intégrité DataSync a été testée lors de l'exécution de la tâche. Un rapport de données vérifié inclut les informations suivantes :
+ Les chemins d'accès aux données vérifiées
+ Heure à laquelle un article a été vérifié
+ La raison de l'erreur de vérification (le cas échéant)
+ Les SHA256 checksums source et de destination (fichiers uniquement)
+ Si un article a été vérifié avec succès

Notez ce qui suit à propos des rapports vérifiés :
+ Lorsque vous configurez votre tâche pour [vérifier uniquement les données transférées](configure-data-verification-options.md), DataSync elle ne vérifie pas les répertoires dans certains cas, ni les fichiers ou objets dont le transfert échoue. Dans les deux cas, DataSync n'inclut pas les données non vérifiées dans ce rapport.
+ Si vous utilisez le [mode amélioré](choosing-task-mode.md), la vérification peut prendre plus de temps que d'habitude si vous transférez des objets volumineux.

### Rapports supprimés
<a name="task-report-types-deleted"></a>

Liste des fichiers, des répertoires et des objets qui ont été supprimés lors de l'exécution de la tâche. DataSync génère ce rapport uniquement si vous [configurez votre tâche](configure-metadata.md) pour supprimer des données dans l'emplacement de destination qui ne se trouve pas dans la source. Un rapport de données supprimé inclut les informations suivantes :
+ Les chemins pour les données supprimées
+ Si un élément a été correctement supprimé
+ Heure à laquelle un élément a été supprimé

## Exemples de rapports de tâches
<a name="task-report-example"></a>

Le niveau de détail de votre rapport de tâches dépend de vous. Voici quelques exemples de rapports de données transférés avec la configuration suivante :
+ **Type de rapport** — Standard
+ **Niveau du rapport** — Succès et erreurs

**Note**  
Les rapports utilisent la norme ISO-8601 pour le format d'horodatage. Les temps sont exprimés en UTC et mesurés en nanosecondes. Ce comportement est différent de la façon dont certains autres indicateurs des rapports de tâches sont mesurés. Par exemple, les [détails de l'exécution des tâches](https://docs.aws.amazon.com/datasync/latest/userguide/API_TaskExecutionResultDetail.html), tels que `TransferDuration` et`VerifyDuration`, sont mesurés en millisecondes.

Les rapports de tâches en mode amélioré utilisent un schéma légèrement différent de celui des rapports de tâches en mode de base. Les exemples suivants peuvent vous aider à savoir à quoi vous attendre de vos rapports en fonction du [mode de tâche](choosing-task-mode.md) que vous utilisez.

**Exemples de rapports de données transférés avec statut de réussite**  
Les rapports suivants indiquent les transferts réussis pour un objet nommé`object1.txt`.  

```
{
    "TaskExecutionId": "exec-abcdefgh12345678",
    "Transferred": [{
        "RelativePath": "object1.txt",
        "SourceMetadata": {
            "Type": "Object",
            "ContentSize": 6,
            "LastModified": "2024-10-04T14:40:55Z",
            "SystemMetadata": {
                "ContentType": "binary/octet-stream",
                "ETag": "\"9b2d7e1f8054c3a2041905d0378e6f14\"",
                "ServerSideEncryption": "AES256"
            },
            "UserMetadata": {},
            "Tags": []
        },
        "Overwrite": "False",
        "DstS3VersionId": "jtqRtX3jN4J2G8k0sFSGYK1f35KqpAVP",
        "TransferTimestamp": "2024-10-04T14:48:39.748862183Z",
        "TransferType": "CONTENT_AND_METADATA",
        "TransferStatus": "SUCCESS"
    }]
}
```

```
{
    "TaskExecutionId": "exec-abcdefgh12345678",
    "Transferred": [{
        "RelativePath": "/object1.txt",
        "SrcMetadata": {
            "Type": "Regular",
            "ContentSize": 6,
            "Mtime": "2022-01-07T16:59:26.136114671Z",
            "Atime": "2022-01-07T16:59:26.136114671Z",
            "Uid": 0,
            "Gid": 0,
            "Mode": "0644"
        },
        "Overwrite": "False",
        "DstS3VersionId": "jtqRtX3jN4J2G8k0sFSGYK1f35KqpAVP",
        "TransferTimestamp": "2022-01-07T16:59:45.747270957Z",
        "TransferType": "CONTENT_AND_METADATA",
        "TransferStatus": "SUCCESS"
    }]
}
```

**Exemples de rapports de données transférés avec statut d'erreur**  
Les rapports suivants fournissent des exemples de situations dans lesquelles il est DataSync impossible de transférer un objet nommé`object1.txt`.  
Ce rapport montre qu'il est DataSync impossible d'accéder à un objet nommé en `object1.txt` raison d'un problème d' AWS KMS autorisation. (Si une erreur de ce type s'affiche, consultez[Accès aux compartiments S3 à l'aide du chiffrement côté serveur](create-s3-location.md#create-s3-location-encryption).)  

```
{
    "TaskExecutionId": "exec-abcdefgh12345678",
    "Transferred": [{
        "RelativePath": "object1.txt",
        "SourceMetadata": {
            "Type": "Object",
            "ContentSize": 6,
            "LastModified": "2022-10-07T20:48:32Z",
            "SystemMetadata": {
                "ContentType": "binary/octet-stream",
                "ETag": "\"3a7c0b2f1d9e5c4a6f8b2e0d1c9f7a3b2\"",
                "ServerSideEncryption": "AES256"
            },
            "UserMetadata": {},
            "Tags": []
        },
        "Overwrite": "False",
        "TransferTimestamp": "2022-10-09T16:05:11.134040717Z",
        "TransferType": "CONTENT_AND_METADATA",
        "TransferStatus": "FAILED",
        "ErrorCode": "AccessDenied",
        "ErrorDetail": "User: arn:aws:sts::111222333444:assumed-role/AWSDataSyncS3Bucket/AwsSync-loc-0b3017fc4ba4a2d8d is not authorized to perform: kms:GenerateDataKey on resource: arn:aws:kms:us-east-1:111222333444:key/1111aaaa-22bb-33cc-44d-5555eeee6666 because no identity-based policy allows the kms:GenerateDataKey action"
    }]
}
```
Ce rapport indique qu'un objet nommé `object1.txt` n'a pas été transféré en raison d'un problème d'autorisation du compartiment S3. (Si une erreur de ce type s'affiche, consultez[Fournir DataSync un accès aux compartiments S3](create-s3-location.md#create-s3-location-access).)  

```
{
    "TaskExecutionId": "exec-abcdefgh12345678",
    "Transferred": [{
        "RelativePath": "/object1.txt",
        "SrcMetadata": {
            "Type": "Regular",
            "ContentSize": 6,
            "Mtime": "2022-01-07T16:59:26.136114671Z",
            "Atime": "2022-01-07T16:59:26.136114671Z",
            "Uid": 0,
            "Gid": 0,
            "Mode": "0644"
        },
        "Overwrite": "False",
        "DstS3VersionId": "jtqRtX3jN4J2G8k0sFSGYK1f35KqpAVP",
        "TransferTimestamp": "2022-01-07T16:59:45.747270957Z",
        "TransferType": "CONTENT_AND_METADATA",
        "TransferStatus": "FAILED",
        "FailureReason": "S3 Get Object Failed",
        "FailureCode": 40974
    }]
}
```

## Limitations
<a name="task-report-limitations"></a>
+ Les rapports de tâches individuels ne peuvent pas dépasser 5 Mo. Si vous copiez un grand nombre de fichiers, votre rapport de tâches peut être divisé en plusieurs rapports.
+ Dans certains cas, la création de rapports de tâches peut affecter les performances de votre transfert de données. Par exemple, vous pouvez le remarquer lorsque votre connexion réseau présente une latence élevée et que les fichiers que vous transférez sont petits ou que vous ne copiez que les modifications de métadonnées.

# 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).

# Afficher vos rapports DataSync de tâches
<a name="task-report-viewing"></a>

DataSync crée des rapports de tâches pour chaque exécution de tâche. Lorsque votre exécution est terminée, vous pouvez trouver les rapports de tâches correspondants dans votre compartiment S3. Les rapports de tâches sont organisés sous des préfixes qui incluent IDs les tâches et leur exécution.

Pour vous aider à localiser les rapports de tâches dans votre compartiment S3, utilisez les exemples suivants :
+ **Rapport de tâches récapitulatif uniquement** — `reports-prefix/Summary-Reports/task-id-folder/task-execution-id-folder`
+ **Rapport de tâches standard** — `reports-prefix/Detailed-Reports/task-id-folder/task-execution-id-folder`

Les rapports de tâches étant au format JSON, plusieurs options s'offrent à vous pour les consulter :
+ Consultez un rapport à l'aide d'[Amazon S3 Select](https://docs.aws.amazon.com/AmazonS3/latest/userguide/selecting-content-from-objects.html).
+ Visualisez les rapports à l'aide de AWS services tels qu' AWS Glue Amazon Athena et Amazon Quick. Pour plus d'informations sur la visualisation de vos rapports de tâches, consultez le [blog sur le AWS stockage](https://aws.amazon.com/blogs/storage/derive-insights-from-aws-datasync-task-reports-using-aws-glue-amazon-athena-and-amazon-quicksight/).