

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.

# Choix d'un mode de tâche pour le transfert de données
<a name="choosing-task-mode"></a>

Votre AWS DataSync tâche peut être exécutée dans l'un des modes suivants :
+ **Mode amélioré** : transférez un nombre pratiquement illimité de fichiers ou d'objets avec des performances supérieures à celles du mode de base. Les tâches en mode amélioré optimisent le processus de transfert de données en listant, préparant, transférant et vérifiant les données en parallèle. Le mode amélioré est actuellement disponible pour les transferts entre les sites Amazon S3, les transferts entre Azure Blob et Amazon S3 sans agent, les transferts entre d'autres clouds et Amazon S3 sans agent, et les transferts entre des serveurs de fichiers NFS ou SMB et Amazon S3 à l'aide d'un agent en mode amélioré.
+ **Mode de base** : transférez des fichiers ou des objets entre le AWS stockage et tous les autres DataSync emplacements pris en charge. Les tâches en mode de base sont soumises à [des quotas](datasync-limits.md) sur le nombre de fichiers, d'objets et de répertoires dans un ensemble de données. Le mode de base prépare, transfère et vérifie les données de manière séquentielle, ce qui le rend plus lent que le mode amélioré pour la plupart des charges de travail.

## Comprendre les différences entre les modes de tâche
<a name="task-mode-differences"></a>

Les informations suivantes peuvent vous aider à déterminer le mode de tâche à utiliser. 


| Capacité | Comportement en mode amélioré | Comportement du mode de base | 
| --- | --- | --- | 
| [Performances](how-datasync-transfer-works.md#transferring-files) | DataSync répertorie, prépare, transfère et vérifie vos données en parallèle. Fournit des performances supérieures à celles du mode de base pour la plupart des charges de travail (telles que le transfert d'objets volumineux) | DataSync prépare, transfère et vérifie vos données de manière séquentielle. Les performances sont plus lentes que le mode amélioré pour la plupart des charges de travail | 
| Nombre d'éléments d'un ensemble de données qui DataSync peuvent être utilisés par exécution de tâche |  Un nombre pratiquement illimité d'objets  |  [Des quotas](datasync-limits.md#task-hard-limits) s'appliquent  | 
|  [Compteurs](transfer-performance-counters.md) [et métriques de transfert de données](monitor-datasync.md)  |  Plus de compteurs et de mesures que le mode de base, tels que le nombre d'objets trouvés DataSync à votre emplacement source, le nombre d'objets préparés lors de chaque exécution de tâche et les compteurs de dossiers similaires aux compteurs de fichiers et d'objets  |  Moins de compteurs et de métriques que le mode amélioré  | 
|  [Journalisation](configure-logging.md)  | Journaux structurés (format JSON) | Journaux non structurés | 
|  [Emplacements pris en charge](working-with-locations.md)  | Actuellement, pour les transferts entre les sites Amazon S3, les transferts entre Azure Blob et Amazon S3 sans agent, les transferts entre d'autres clouds et Amazon S3 sans agent, et les transferts entre des serveurs de fichiers NFS ou SMB et Amazon S3 à l'aide d'un agent en mode amélioré. |  Pour les transferts entre tous les sites DataSync compatibles  | 
|  [Options de vérification des données](configure-data-verification-options.md)  | DataSync vérifie uniquement les données transférées | DataSync vérifie toutes les données par défaut | 
| Cost | Pour plus d'informations, consultez la page de [DataSync tarification](https://aws.amazon.com/datasync/pricing) | Pour plus d'informations, consultez la page de [DataSync tarification](https://aws.amazon.com/datasync/pricing) | 
| Gestion des défaillances pour les balises d'objet non prises en charge | Pour les transferts de stockage dans le cloud vers ou depuis des emplacements qui ne prennent pas en charge le balisage d'objets, l'exécution de la tâche échouera immédiatement si l'ObjectTagsoption n'est pas spécifiée ou si elle est définie sur. PRESERVE | Pour les transferts de stockage dans le cloud vers ou depuis des emplacements qui ne prennent pas en charge le balisage d'objets, l'exécution des tâches s'exécutera normalement, mais les échecs par objet seront signalés pour les objets balisés si l'ObjectTagsoption n'est pas spécifiée ou si elle est définie sur. PRESERVE | 

## Choix d'un mode de tâche
<a name="choosing-task-mode-how-to"></a>

Vous pouvez choisir le mode amélioré uniquement pour les transferts entre les sites Amazon S3, les transferts entre Azure Blob et Amazon S3 sans agent, les transferts entre d'autres clouds et Amazon S3 sans agent, et les transferts entre des serveurs de fichiers NFS ou SMB et Amazon S3 à l'aide d'un agent en mode amélioré. Dans le cas contraire, vous devez utiliser le mode de base. Par exemple, un transfert d'un emplacement [HDFS sur site vers un emplacement](create-hdfs-location.md) S3 nécessite le mode Basic.

Les options et les performances de vos tâches peuvent varier en fonction du mode de tâche que vous choisissez. Une fois que vous avez créé votre tâche, vous ne pouvez pas modifier le mode de tâche.

**Autorisations requises**  
Pour créer une tâche en mode amélioré, le rôle IAM que vous utilisez doit disposer DataSync de l'`iam:CreateServiceLinkedRole`autorisation.  
Pour vos autorisations DataSync d'utilisateur, pensez à utiliser [AWSDataSyncFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-awsdatasyncfullaccess). Il s'agit d'une politique AWS gérée qui fournit à l'utilisateur un accès complet DataSync et un accès minimal à ses dépendances.

### Utilisation de la DataSync console
<a name="choosing-task-mode-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. Pour **le mode tâche**, choisissez l'une des options suivantes :
   + **Amélioré**
   + **Base**

   Pour de plus amples informations, veuillez consulter [Comprendre les différences entre les modes de tâche](#task-mode-differences).

1. Tout en restant sur la page **Configurer les paramètres**, choisissez d'autres options de tâche ou utilisez les paramètres par défaut.

   Certaines des options suivantes pourraient vous intéresser :
   + Spécifiez les données à transférer à l'aide d'un [manifeste](transferring-with-manifest.md) ou de [filtres](filtering.md).
   + Configurez le mode de [gestion des métadonnées des fichiers](configure-metadata.md) et de [vérification de l'intégrité des données](configure-data-verification-options.md).
   + Surveillez votre transfert à l'aide de [rapports de tâches](task-reports.md) ou [d'Amazon CloudWatch Logs](monitor-datasync.md).

   Lorsque vous avez terminé, sélectionnez **Next**.

1. Vérifiez la configuration de vos tâches, puis choisissez **Créer une tâche**.

### À l'aide du AWS CLI
<a name="choosing-task-mode-cli"></a>

1. Dans vos AWS CLI paramètres, assurez-vous que vous utilisez l'un des emplacements Régions AWS où vous prévoyez de transférer des données.

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

   ```
   aws datasync create-task \
     --source-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --destination-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --task-mode "ENHANCED-or-BASIC"
   ```

1. Pour`--source-location-arn`, spécifiez l'Amazon Resource Name (ARN) de votre emplacement source.

1. Pour`--destination-location-arn`, spécifiez l'ARN de votre position de destination.

   Si vous transférez plusieurs Régions AWS comptes, assurez-vous que l'ARN inclut l'autre région ou l'autre identifiant de compte.

1. Pour`--task-mode`, spécifiez `ENHANCED` ou`BASIC`.

   Pour de plus amples informations, veuillez consulter [Comprendre les différences entre les modes de tâche](#task-mode-differences).

1. Spécifiez les autres options de tâche selon vos besoins. Certaines des options suivantes pourraient vous intéresser :
   + Spécifiez les données à transférer à l'aide d'un [manifeste](transferring-with-manifest.md) ou de [filtres](filtering.md).
   + Configurez le mode de [gestion des métadonnées des fichiers](configure-metadata.md) et de [vérification de l'intégrité des données](configure-data-verification-options.md).
   + Surveillez votre transfert à l'aide de [rapports de tâches](task-reports.md) ou [d'Amazon CloudWatch Logs](monitor-datasync.md).

   Pour plus d'options, voir [create-task](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/create-task.html). Voici un exemple de `create-task` commande qui spécifie le mode amélioré et plusieurs autres options :

   ```
   aws datasync create-task \
     --source-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --destination-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --name "task-name" \
     --task-mode "ENHANCED" \
     --options TransferMode=CHANGED,VerifyMode=ONLY_FILES_TRANSFERRED,ObjectTags=PRESERVE,LogLevel=TRANSFER
   ```

1. Exécutez la commande `create-task`.

   Si la commande aboutit, vous obtenez une réponse indiquant l'ARN de la tâche que vous avez créée. Par exemple :

   ```
   { 
       "TaskArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026" 
   }
   ```

### Utilisation de l' DataSync API
<a name="choosing-task-mode-api"></a>

Vous pouvez définir le mode de DataSync tâche en configurant le `TaskMode` paramètre dans l'[CreateTask](https://docs.aws.amazon.com/datasync/latest/userguide/API_CreateTask.html)opération.