

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 et analyse des tâches de traduction par lots
<a name="async-monitor"></a>

Vous pouvez utiliser l'ID d'une tâche pour suivre sa progression et obtenir l'emplacement de ses documents de sortie sur Amazon S3. Pour suivre une tâche spécifique, utilisez l'opération [DescribeTextTranslationJob](https://docs.aws.amazon.com/translate/latest/APIReference/API_DescribeTextTranslationJob.html). Vous pouvez également utiliser l'opération [ListTextTranslationJobs](https://docs.aws.amazon.com/translate/latest/APIReference/API_ListTextTranslationJobs.html) pour générer des informations sur toutes les tâches de traduction de votre compte. Pour limiter les résultats aux tâches correspondant à certains critères, utilisez le `filter` paramètre de l'[ListTextTranslationJobs](https://docs.aws.amazon.com/translate/latest/APIReference/API_ListTextTranslationJobs.html)opération. Vous pouvez filtrer les résultats en fonction du nom de la tâche, de son statut ou des date et heure auxquelles elles a été soumise. 

**Example describe-text-translation-job commande**  
L'exemple suivant vérifie l'état d'une tâche à l'aide de la commande AWS CLI pour exécuter la [DescribeTextTranslationJob](https://docs.aws.amazon.com/translate/latest/APIReference/API_DescribeTextTranslationJob.html)commande :  

```
$ aws translate describe-text-translation-job --job-id {{1c1838f470806ab9c3e0057f14717bed}}
```
Cette commande renvoie le résultat suivant :   

```
{
  "TextTranslationJobProperties": {
    "InputDataConfig": {
      "ContentType": "text/plain",
      "S3Uri": "s3://input-bucket-name/folder"
    },
    "EndTime": 1576551359.483,
    "SourceLanguageCode": "en",
    "DataAccessRoleArn": "arn:aws:iam::012345678901:role/service-role/AmazonTranslateInputOutputAccess",
    "JobId": "1c1838f470806ab9c3e0057f14717bed",
    "TargetLanguageCodes": [
      "fr"
    ],
    "JobName": "batch-test",
    "SubmittedTime": 1576544017.357,
    "JobStatus": "COMPLETED",
    "Message": "Your job has completed successfully.",
    "JobDetails": {
      "InputDocumentsCount": 77,
      "DocumentsWithErrorsCount": 0,
      "TranslatedDocumentsCount": 77
    },
    "OutputDataConfig": {
      "S3Uri": "s3://bucket-name/output/012345678901-TranslateText-1c1838f470806ab9c3e0057f14717bed/"
    }
  }
}
```

Vous pouvez arrêter une tâche de traduction par lots tant que son statut est `IN_PROGRESS` à l'aide de l'opération [StopTextTranslationJob](https://docs.aws.amazon.com/translate/latest/APIReference/API_StopTextTranslationJob.html).

**Example stop-text-translation-job commande**  
L'exemple suivant arrête une traduction par lots en utilisant la commande AWS CLI pour exécuter la [StopTextTranslationJob](https://docs.aws.amazon.com/translate/latest/APIReference/API_StopTextTranslationJob.html)commande :  

```
$ aws translate stop-text-translation-job --job-id {{5236d36ce5192abdb3e2519f3ab8b065}}
```
Cette commande renvoie le résultat suivant :   

```
{
  "TextTranslationJobProperties": {
    "InputDataConfig": {
      "ContentType": "text/plain",
      "S3Uri": "s3://input-bucket-name/folder"
    },
    "SourceLanguageCode": "en",
    "DataAccessRoleArn": "arn:aws:iam::012345678901:role/service-role/AmazonTranslateInputOutputAccess",
    "TargetLanguageCodes": [
      "fr"
    ],
    "JobName": "canceled-test",
    "SubmittedTime": 1576558958.167,
    "JobStatus": "STOP_REQUESTED",
    "JobId": "5236d36ce5192abdb3e2519f3ab8b065",
    "OutputDataConfig": {
      "S3Uri": "s3://output-bucket-name/012345678901-TranslateText-5236d36ce5192abdb3e2519f3ab8b065/"
    }
  }
}
```