

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.

# Planification de l'exécution de votre AWS DataSync tâche
<a name="task-scheduling"></a>

Vous pouvez configurer un calendrier des AWS DataSync tâches pour transférer régulièrement des données entre les emplacements de stockage.

## Comment fonctionne DataSync la planification des tâches
<a name="how-task-scheduling-works"></a>

Une DataSync tâche planifiée s'exécute à la fréquence que vous spécifiez, avec un intervalle minimum d'une heure. Vous pouvez créer un planning de tâches à l'aide d'un cron ou d'expressions de taux.

**Important**  
Vous ne pouvez pas planifier l'exécution d'une tâche à un intervalle inférieur à 1 heure.

**Utilisation d'expressions cron**  
Utilisez des expressions cron pour les plannings de tâches exécutés à une heure et à un jour spécifiques. Par exemple, voici comment configurer un calendrier de tâches dans le AWS CLI qui s'exécute à 12 h 00 UTC tous les dimanches et mercredis.  

```
cron(0 12 ? * SUN,WED *)
```

**Utilisation d'expressions de taux**  
Utilisez des expressions de taux pour les planifications de tâches exécutées à intervalles réguliers, par exemple toutes les 12 heures. Par exemple, voici comment configurer un calendrier de tâches AWS CLI qui s'exécute toutes les 12 heures :  

```
rate(12 hours)
```

**Astuce**  
Pour plus d'informations sur la syntaxe des expressions cron et rate, consultez le [https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-cron-expressions.html](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-cron-expressions.html).

## Création d'un calendrier de DataSync tâches
<a name="configure-task-schedule"></a>

Vous pouvez planifier la fréquence d'exécution de votre tâche à l'aide de la DataSync console ou de DataSync l'API. AWS CLI

### Utilisation de la DataSync console
<a name="configure-task-schedule-console"></a>

Les instructions suivantes décrivent comment configurer un planning lors de la création d'une tâche. Vous pouvez modifier le planning ultérieurement lors de la modification de la tâche.

Dans la console, certaines options de planification vous permettent de spécifier l'heure exacte d'exécution de votre tâche (par exemple, tous les jours à 22 h 30). Si vous n'indiquez pas d'heure pour ces options, votre tâche s'exécute au moment où vous la créez (ou mettez à jour) la tâche.

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 plus d’informations, consultez [Où puis-je transférer mes données AWS DataSync ?](working-with-locations.md).

1. Pour planifier **la fréquence**, effectuez l'une des opérations suivantes :
   + Choisissez **Non planifié** si vous ne souhaitez pas que votre tâche soit exécutée selon un calendrier.
   + Choisissez **Horaire**, puis choisissez la minute pendant l'heure pendant laquelle vous souhaitez que votre tâche soit exécutée. 
   + Choisissez **Quotidien** et entrez l'heure UTC à laquelle vous souhaitez que votre tâche soit exécutée.
   + Choisissez **Hebdomadaire** et le jour de la semaine, puis entrez l'heure UTC à laquelle vous souhaitez que la tâche s'exécute.
   + Choisissez **Jours de la semaine**, choisissez un ou plusieurs jours spécifiques et entrez l'heure UTC à laquelle la tâche doit être exécutée au format HH:MM.
   + Choisissez **Personnalisé**, puis sélectionnez Expression **Cron ou Expression** **Rate**. Entrez votre calendrier de tâches avec un intervalle minimum d'une heure. 

### À l'aide du AWS CLI
<a name="configure-task-schedule-api"></a>

Vous pouvez créer un calendrier pour votre DataSync tâche en utilisant le `--schedule` paramètre avec la `start-task-execution` commande `create-task``update-task`, ou.

Les instructions suivantes décrivent comment procéder à l'aide de la `create-task` commande.

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 \
     --schedule '{
       "ScheduleExpression": "cron(0 12 ? * SUN,WED *)"
     }'
   ```

1. Pour le `--source-location-arn` paramètre, spécifiez l'Amazon Resource Name (ARN) de l'emplacement à partir duquel vous transférez les données.

1. Pour le `--destination-location-arn` paramètre, spécifiez l'ARN de l'emplacement vers lequel vous transférez les données.

1. Pour le `--schedule` paramètre, spécifiez une expression cron ou rate pour votre planning.

   Dans l'exemple, l'expression cron `cron(0 12 ? * SUN,WED *)` définit un calendrier de tâches qui s'exécute à 12 h 00 UTC tous les dimanches et mercredis.

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

## Suspension d'un calendrier de DataSync tâches
<a name="pause-task-schedule"></a>

Il peut arriver que vous deviez suspendre votre planification des DataSync tâches. Par exemple, il se peut que vous deviez désactiver temporairement un transfert récurrent pour résoudre un problème lié à votre tâche ou effectuer des opérations de maintenance sur votre système de stockage.

DataSync peut désactiver automatiquement votre planification des tâches pour les raisons suivantes :
+ Votre tâche échoue à plusieurs reprises avec la même erreur.
+ Vous [désactivez un Région AWS](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-regions.html) utilisateur utilisé par votre tâche.

### Utilisation de la DataSync console
<a name="pause-scheduled-task-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**.

1. Choisissez la tâche pour laquelle vous souhaitez suspendre le planning, puis choisissez **Modifier**.

1. Pour **Planifier**, désactivez **Activer le calendrier**. Sélectionnez **Enregistrer les modifications**.

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

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

   ```
   aws datasync update-task \
     --task-arn arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh \
     --schedule '{
       "ScheduleExpression": "cron(0 12 ? * SUN,WED *)",
       "Status": "DISABLED"
     }'
   ```

1. Pour le `--task-arn` paramètre, spécifiez l'ARN de la tâche pour laquelle vous souhaitez suspendre le planning.

1. Pour le `--schedule` paramètre, procédez comme suit :
   + Pour`ScheduleExpression`, spécifiez un cron ou une expression de taux pour votre calendrier.

     Dans l'exemple, l'expression `cron(0 12 ? * SUN,WED *)` définit un calendrier de tâches qui s'exécute à 12 h 00 UTC tous les dimanches et mercredis.
   + Pour`Status`, spécifiez `DISABLED` de suspendre le calendrier des tâches.

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

1. Pour reprendre le planning, exécutez la même `update-task` commande avec `Status` set to`ENABLED`.

## Vérifier l'état d'un planning de DataSync tâches
<a name="check-scheduled-task"></a>

Vous pouvez voir si votre calendrier de DataSync tâches est activé. 

### Utilisation de la DataSync console
<a name="check-scheduled-task-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**.

1. Dans la colonne **Planification**, vérifiez si le calendrier de la tâche est activé ou désactivé.

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

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

   ```
   aws datasync describe-task \
     --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 sur laquelle vous souhaitez obtenir des informations.

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

Vous obtenez une réponse qui fournit des détails sur votre tâche, y compris son calendrier. (L'exemple suivant se concentre principalement sur la configuration du planning des tâches et ne montre pas de `describe-task` réponse complète.)

L'exemple montre que le planning de la tâche est désactivé manuellement. Si la planification est désactivée par le DataSync `SERVICE`, un message d'erreur s'affiche pour vous aider `DisabledReason` à comprendre pourquoi la tâche continue d'échouer. Pour de plus amples informations, veuillez consulter [AWS DataSync Problèmes de résolution des problèmes](troubleshooting-datasync.md).

```
{
    "TaskArn": "arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh",
    "Status": "AVAILABLE",
    "Schedule": {
        "ScheduleExpression": "cron(0 12 ? * SUN,WED *)",
        "Status": "DISABLED",
        "StatusUpdateTime": 1697736000,
        "DisabledBy": "USER",
        "DisabledReason": "Manually disabled by user."
    },
    ...
}
```