

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.

# Période de référence
<a name="period-reference"></a>

Les périodes contiennent des conditions qui vous permettent de définir les heures, les jours et les mois spécifiques auxquels une instance sera exécutée. Une période peut contenir plusieurs conditions, mais toutes doivent être remplies pour que le planificateur d'instance sur AWS puisse appliquer l'action de démarrage ou d'arrêt appropriée.

## Heures de début et d'arrêt
<a name="start-and-stop-times"></a>

Les `endtime` champs `begintime` et définissent quand le planificateur d'instances sur AWS va démarrer et arrêter les instances. Si vous ne spécifiez qu'une heure de début, l'instance doit être arrêtée manuellement. Notez que si vous spécifiez une valeur dans le [ champ des ](#days-of-the-week) jours de la semaine, la solution utilise cette valeur pour déterminer quand arrêter l'instance. Par exemple, si vous spécifiez une valeur `begintime` de 9 h 00 avec `endtime` zéro et une valeur en semaine du lundi au vendredi, l'instance sera arrêtée à 23 h 59 le vendredi, sauf si vous avez programmé une période adjacente.

De même, si vous ne spécifiez qu'une heure d'arrêt, l'instance doit être démarrée manuellement. Si vous ne spécifiez aucune heure, cette solution utilise les règles des jours de la semaine, des jours du mois ou des mois pour démarrer et arrêter les beginning/end instances chaque jour, selon les besoins.

Les `endtime` valeurs `begintime` et de votre période doivent se situer dans le fuseau horaire indiqué dans le calendrier. Si vous ne spécifiez pas de fuseau horaire dans le calendrier, la solution utilisera le fuseau horaire spécifié lorsque vous lancerez la solution.

Si votre emploi du temps contient plusieurs périodes, nous vous recommandons de toujours spécifier à la fois un `begintime` et `endtime` dans vos périodes.

Si vous démarrez une instance avant l'heure de début spécifiée, l'instance s'exécutera jusqu'à la fin de la période d'exécution. Par exemple, un utilisateur peut définir une période qui démarre une instance tous les jours à 9 heures et arrête cette instance à 17 heures.

 **Départ et arrêt programmés de 9h à 17h ** 

![image 6](https://docs.aws.amazon.com/fr_fr/solutions/latest/instance-scheduler-on-aws/images/image6.png)


Si vous démarrez manuellement cette instance à 5 heures du matin, la solution l'arrêtera à 17 heures. Si vous utilisez le champ [ Conserver en cours d'exécution](schedule-reference.md#retain-running-field), la solution n'arrêtera pas l'instance à 17 heures.

 **Arrêt prévu à 5 h ** 

![image 7](https://docs.aws.amazon.com/fr_fr/solutions/latest/instance-scheduler-on-aws/images/image7.png)


Si vous arrêtez une instance avant l'heure d'arrêt spécifiée, elle ne sera exécutée qu'au début de la période d'exécution suivante. Comme dans l'exemple précédent, si l'utilisateur arrête l'instance à 13 heures le mercredi, la solution ne démarrera pas l'instance avant 9 heures le jeudi.

 **Chronologie indiquant le départ prévu à 9 h, l'arrêt manuel à 13 h et l'arrêt prévu à 17 h. ** 

![image 8](https://docs.aws.amazon.com/fr_fr/solutions/latest/instance-scheduler-on-aws/images/image8.png)


### Périodes adjacentes
<a name="adjacent-periods"></a>

La solution n'arrête pas l'exécution des instances si le calendrier contient deux périodes d'exécution adjacentes. Par exemple, si vous avez un calendrier comportant une période commençant à 23 h 59 et une `endtime` autre période commençant à minuit le jour suivant, la solution n'arrêtera pas l'exécution des instances, s'il n'y en a pas `weekdays``monthdays`, ou si aucune `months` règle arrête les instances. `begintime`

Pour mettre en œuvre un calendrier qui exécute les instances du lundi à 9 h au vendredi à 17 h, la solution nécessite trois périodes. La première période couvre les instances applicables de 9 h 00 à 23 h 59 le lundi. La deuxième période comprend les instances du mardi à minuit au jeudi à 23 h 59. La troisième période comprend les instances du vendredi à minuit au vendredi à 17 heures. Pour plus d'informations, reportez-vous à la section [ Exemples de programmes](sample-schedules.md).

## Jours de la semaine
<a name="days-of-the-week"></a>

Le `weekdays` champ définit les jours de la semaine pendant lesquels une instance sera exécutée. Vous pouvez spécifier une liste de jours, une plage de jours, la n   ^ème occurrence de ce jour dans un mois ou la dernière occurrence de ce jour dans un mois. La solution prend en charge les noms de jours abrégés (Mon) et les chiffres (0).

## Jours du mois
<a name="days-of-the-month"></a>

Le champ`monthdays`, définit les jours du mois pendant lesquels une instance sera exécutée. Vous pouvez spécifier une liste de jours, une plage de jours, chaque n  ^e  ^ jour du mois, le dernier jour du mois ou le jour de semaine le plus proche d'une date spécifique.

## cal.
<a name="months"></a>

Le `months` champ définit les mois pendant lesquels une instance sera exécutée. Vous pouvez spécifier une liste de mois, une plage de mois ou tous les n  ^e  ^ mois. La solution prend en charge les noms de mois abrégés (janvier) et les chiffres (1).

## Définitions des périodes
<a name="period-definitions"></a>

La table de configuration d'Instance Scheduler on AWS d'Amazon DynamoDB contient des définitions de périodes. Une définition de période peut contenir les champs suivants. Notez que certains champs prennent en charge les caractères non standard [ Cron. ](https://en.wikipedia.org/wiki/Cron#Non-Standard_Characters)

**Important**  
Vous devez spécifier au moins l'un des éléments suivants : heure de début, heure de fin, jours de semaine, mois ou jours de mois.


| Champ | Description | 
| --- | --- | 
|  `begintime`  | Heure, sous ** HH:MM ** forme de format, à laquelle l'instance va démarrer. | 
|  `description`  | Description facultative de la période. | 
|  `endtime`  | Heure, au ** HH:MM ** format, à laquelle l'instance s'arrêtera. | 
|  `months`  | Entrez une liste de mois séparés par des virgules, ou une plage de mois avec trait d'union, pendant lesquels l'instance sera exécutée. Par exemple, entrez `jan, feb, mar` ou `1, 2, 3` pour exécuter une instance au cours de ces mois. Ou bien, vous pouvez saisir `jan-mar` ou`1-3`.<br />Vous pouvez également planifier une instance pour qu'elle s'exécute tous les n  ^e  ^ mois ou tous les n  ^e  ^ mois d'une plage. Par exemple, entrez `Jan/3` ou `1/3` pour exécuter une instance tous les trois mois à partir de janvier. Inscrivez-vous `Jan-Jul/2` pour courir tous les deux mois de janvier à juillet. | 
|  `monthdays`  | Entrez une liste des jours du mois séparés par des virgules, ou une plage de jours avec trait d'union, pendant lesquels l'instance sera exécutée. Par exemple, entrez `1, 2, 3` ou `1-3` pour exécuter une instance au cours des trois premiers jours du mois. Vous pouvez également saisir plusieurs plages. Par exemple, entrez`1-3`, `7-9` pour exécuter une instance du 1  ^st  ^ au 3  ^rd  ^ et du 7  ^e  ^ au 9  ^e ^. <br />Vous pouvez également planifier une instance pour qu'elle s'exécute tous les n  ^e  ^ jours du mois ou tous les n  ^e  ^ jours du mois d'une plage. Par exemple, entrez `1/7` pour exécuter une instance tous les sept jours à partir du 1  ^  ^. Entrez `1-15/2` pour exécuter une instance tous les deux jours du 1   ^ au 15 ^  ^. <br />Entrez `L` pour exécuter une instance le dernier jour du mois. Entrez une date et W pour exécuter une instance le jour de semaine le plus proche de la date spécifiée. Par exemple, entrez `15W` pour exécuter une instance le jour de la semaine le plus proche du 15  ^e ^.  | 
|  `name`  | Le nom utilisé pour identifier la période. Ce nom doit être unique et ne comporter que des caractères alphanumériques, des tirets (-) et des traits de soulignement (\_). | 
|  `weekdays`  | Entrez une liste de jours de la semaine séparés par des virgules, ou une plage de jours de la semaine, pendant lesquels l'instance sera exécutée. Par exemple, entrez `0, 1, 2` ou `0-2` pour exécuter une instance du lundi au mercredi. Vous pouvez également saisir plusieurs plages. Par exemple, entrez`0-2`, `4-6` pour exécuter une instance tous les jours sauf le jeudi.<br />Vous pouvez également planifier une instance pour qu'elle s'exécute à chaque n   ^ème occurrence d'un jour de semaine du mois. Par exemple, entrez `Mon#1` ou `0#1` exécutez une instance le premier lundi du mois.<br />Entrez un jour et L pour exécuter une instance lors de la dernière occurrence de ce jour de semaine du mois. Par exemple, entrez `friL` ou `4L` pour exécuter une instance le dernier vendredi du mois. | 

Lorsqu'une période contient plusieurs conditions, notez que toutes les conditions doivent être remplies pour qu'Instance Scheduler sur AWS applique l'action appropriée. Par exemple, une période qui contient un `weekdays` champ avec une valeur de `Mon#1` et un champ mois avec une valeur de `Jan/3` appliquera l'action le premier lundi du trimestre.