

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.

# Mise à l’échelle planifiée
<a name="AutoScaling-with-Scheduled-Scaling-Shards"></a>

La mise à l’échelle en fonction d’une planification vous permet de mettre à l’échelle l’application en réponse aux changements de demande. Pour utiliser le dimensionnement planifié, vous créez des actions planifiées qui indiquent ElastiCache à Valkey et Redis OSS d'effectuer des activités de dimensionnement à des moments précis. Lorsque vous créez une action planifiée, vous spécifiez un cluster existant, le moment où l'activité de dimensionnement doit avoir lieu, la capacité minimale et la capacité maximale. Vous pouvez créer des actions planifiées pour une mise à l’échelle unique ou selon une planification récurrente. 

 Vous ne pouvez créer une action planifiée que pour les clusters déjà existants. Vous ne pouvez pas créer une action planifiée en même temps que vous créez un cluster.

Pour plus d'informations sur la terminologie relative à la création, à la gestion et à la suppression d'actions planifiées, veuillez consulter [Commandes généralement utilisées pour la création, la gestion et la suppression d'actions planifiées](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-scheduled-scaling.html#scheduled-scaling-commonly-used-commands) 

**Pour créer selon un calendrier récurrent :**

1. Connectez-vous à la ElastiCache console Amazon AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dans le volet de navigation, choisissez **Valkey** ou **Redis OSS**. 

1. Choisissez le cluster auquel vous souhaitez ajouter une politique. 

1. Cliquez sur l'onglet **Manage Auto Scaling policies (Gestion des politiques Auto Scaling)** dans la liste déroulante des **Actions**. 

1. Cliquez sur l'onglet **Auto Scaling policies (Politiques de scalabilité automatique)**.

1. Dans **Auto Scaling policies (Politiques de scalabilité automatique)**, la boîte de dialogue **Add Scaling policy (Ajouter une politique de mise à l'échelle)** s'affiche. Choisissez **Scheduled scaling (Mise à l'échelle planifiée)**.

1. Pour **Policy name** (Nom de la politique), saisissez un nom de politique. 

1. Pour **Scalable Dimension (Dimension évolutives)** choisir **shards (partitions)**. 

1. Pour **Target Shards (Partitions cibles)**, choisissez la valeur. 

1. Pour **Recurrence (Récurrence)**, choisissez**Recurring (Récurrents)**. 

1. Pour **Frequency (Fréquence)**, choisissez la valeur respective. 

1. Pour **Start Date (Date de début)** et **Start Time (Heure de début)**, choisissez l'heure à partir de laquelle la politique entrera en vigueur. 

1. Choisissez **Add policy (Ajouter la politique)**. 

**Pour créer une action planifiée unique :**

1. Connectez-vous à la ElastiCache console Amazon AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dans le volet de navigation, choisissez **Valkey** ou **Redis OSS**. 

1. Choisissez le cluster auquel vous souhaitez ajouter une politique. 

1. Cliquez sur l'onglet **Manage Auto Scaling policies (Gestion des politiques Auto Scaling)** dans la liste déroulante des **Actions**. 

1. Cliquez sur l'onglet **Auto Scaling policies (Politiques de scalabilité automatique)**.

1. Dans **Auto Scaling policies (Politiques de scalabilité automatique)**, la boîte de dialogue **Add Scaling policy (Ajouter une politique de mise à l'échelle)** s'affiche. Choisissez **Scheduled scaling (Mise à l'échelle planifiée)**.

1. Pour **Policy name** (Nom de la politique), saisissez un nom de politique. 

1. Pour **Scalable Dimension (Dimension évolutives)** choisir **shards (partitions)**. 

1. Pour **Target Shards (Partitions cibles)**, choisissez la valeur. 

1. Pour **Recurrence (Récurrence)**, choisissez **One Time (Une fois)**. 

1. Pour **Start Date (Date de début)** et **Start Time (Heure de début)**, choisissez l'heure à partir de laquelle la politique entrera en vigueur. 

1. Pour **End Date (Date de fin)** choisir la date jusqu'à laquelle la police sera en vigueur. 

1. Choisissez **Add policy (Ajouter la politique)**. 

**Pour supprimer une action planifiée**

1. Connectez-vous à la ElastiCache console Amazon AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dans le volet de navigation, choisissez **Valkey** ou **Redis OSS**. 

1. Choisissez le cluster auquel vous souhaitez ajouter une politique. 

1. Cliquez sur l'onglet **Manage Auto Scaling policies (Gestion des politiques Auto Scaling)** dans la liste déroulante des **Actions**. 

1. Cliquez sur l'onglet **Auto Scaling policies (Politiques de scalabilité automatique)**.

1. Dans la section **Auto scaling policies (Politiques Auto Scaling)**, choisissez la politique Auto Scaling, puis **Delete (Supprimer)** depuis la fenêtre **Actions**.

**Pour gérer la mise à l'échelle planifiée à l'aide de la AWS CLI **

Utilisez la mise à l'échelle automatique des applications APIs suivante :
+ [put-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scheduled-action.html) 
+ [describe-scheduled-actions](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-scheduled-actions.html) 
+ [delete-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/delete-scheduled-action.html) 

## Utiliser CloudFormation pour créer une action planifiée
<a name="AutoScaling-with-Cloudformation-Declare-Scheduled-Action"></a>

Cet extrait montre comment créer une politique de suivi cible et l'appliquer à une [AWS::ElastiCache::ReplicationGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html)ressource utilisant cette ressource. [AWS::ApplicationAutoScaling::ScalableTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html) Elle utilise les fonctions intrinsèques [Fn::Join](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html) et [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) pour construire la propriété `ResourceId` avec le nom logique de la ressource `AWS::ElastiCache::ReplicationGroup` qui est spécifiée dans le même modèle. 

```
ScalingTarget:
   Type: 'AWS::ApplicationAutoScaling::ScalableTarget'
   Properties:
     MaxCapacity: 3
     MinCapacity: 1
     ResourceId: !Sub replication-group/${logicalName}
     ScalableDimension: 'elasticache:replication-group:NodeGroups'
     ServiceNamespace: elasticache
     RoleARN: !Sub "arn:aws:iam::${AWS::AccountId}:role/aws-service-role/elasticache.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG"
     ScheduledActions:
       - EndTime: '2020-12-31T12:00:00.000Z'
         ScalableTargetAction:
           MaxCapacity: '5'
           MinCapacity: '2'
         ScheduledActionName: First
         Schedule: 'cron(0 18 * * ? *)'
```