

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.

# Optimisation des coûts avec AMS Resource Scheduler
<a name="acc-resource-scheduler"></a>

La AWS solution AMS Resource Scheduler vous aide à réduire vos coûts AWS et ceux d'AMS en arrêtant les ressources qui ne sont pas utilisées et en démarrant les ressources lorsque de la capacité est nécessaire. Par exemple, vous pouvez utiliser AMS Resource Scheduler AWS dans un environnement de développement pour arrêter automatiquement les instances en dehors des heures de bureau tous les jours. Si vous laissez toutes vos instances fonctionner à pleine capacité, cette solution peut entraîner une réduction du taux d'utilisation des instances, ce qui réduit le coût global en fonction des plannings que vous configurez.

Utilisez le planificateur de ressources AWS Managed Services (AMS) pour planifier le démarrage et l'arrêt automatiques des groupes Auto Scaling, des EC2 instances Amazon et des instances Amazon RDS dans votre compte. Cela permet de réduire les coûts d'infrastructure lorsque les ressources ne sont pas censées fonctionner 24 heures sur 24, 7 jours sur 7. La solution repose sur [AWS Instance Scheduler](https://aws.amazon.com/solutions/instance-scheduler/) mais contient des fonctionnalités supplémentaires et des personnalisations spécifiques aux besoins des clients AMS. La personnalisation inclut la prise en charge de la planification des groupes Auto Scaling, un suppresseur CloudWatch d'alarme pour les alarmes Elastic Load Balancing, la prise en charge de plusieurs fenêtres de AWS Systems Manager maintenance pour Amazon EC2, un estimateur d'économies de coûts et le support opérationnel d'AMS.

AMS Resource Scheduler utilise des périodes et des plannings. Les périodes définissent les heures pendant lesquelles la ressource doit s'exécuter, telles que l'heure de début, l'heure de fin et les jours du mois. Les plannings contiennent les périodes que vous avez définies, ainsi que des configurations supplémentaires (fenêtre de maintenance SSM, fuseau horaire, hibernation, etc.) et spécifient le moment où les ressources doivent être exécutées. Vous pouvez configurer ces périodes et ces horaires à l'aide des runbooks d' AWS Systems Manager automatisation fournis par AMS. Chaque calendrier doit contenir au moins une période qui définit la ou les heures auxquelles l'instance doit s'exécuter. Un calendrier peut contenir plusieurs périodes. Lorsque plusieurs périodes sont utilisées dans un calendrier, le planificateur d'instances applique l'action de démarrage appropriée lorsqu'au moins une des règles relatives aux périodes est vraie. Pour plus de détails sur le calendrier et les périodes, consultez [Solutions Components of AWS Instance Scheduler](https://docs.aws.amazon.com/solutions/latest/instance-scheduler-on-aws/components.html).

Le planificateur de ressources AMS utilise AWS des balises de ressources pour associer un calendrier à une ou plusieurs ressources afin de les cibler pour des actions de démarrage et d'arrêt planifiées. Vous balisez vos ressources à l'aide de la clé de balise (par défaut`Schedule`) configurée dans le planificateur avec le nom du calendrier comme valeur. Vous configurez la même clé de balise que la balise de répartition des coûts AWS Cost Explorer pour la fonction d'estimateur de coûts du planificateur afin de suivre et de signaler les économies de coûts. 

Le planificateur de ressources AMS est une fonctionnalité facultative que vous pouvez activer par compte.

# Utilisation des ressources avec AMS Resource Scheduler
<a name="res-sched-design"></a>

**Amazon EC2**
+ Les EC2 instances Amazon qui font partie d'un groupe Auto Scaling ne sont pas traitées individuellement et ne sont pas prises en compte par AMS Resource Scheduler, même si elles sont étiquetées.
+ Si le volume racine de l'instance cible est chiffré à l'aide d'une clé principale AWS KMS client (CMK), une `kms:CreateGrant` autorisation supplémentaire doit être ajoutée à votre rôle IAM de planificateur de ressources pour que le planificateur puisse démarrer de telles instances. Cette autorisation n'est pas ajoutée au rôle par défaut pour améliorer la sécurité. Si vous avez besoin de cette autorisation, vous pouvez l'ajouter en mettant à jour la CloudFormation pile`ams-resource-scheduler`, avec une liste de CMK comme valeur du `UseCMK` paramètre (utilisez une ou plusieurs clés CMK `arn:partition:kms:region:account-id:key/key-id` au format ARNs au lieu d'un alias KMS). 
+ Si vos EC2 instances Amazon sont configurées avec un logiciel spécifique ou des licences fournisseurs gérées par AWS License Manager, Resource Scheduler a besoin des autorisations relatives aux AWS License Manager licences spécifiques pour pouvoir démarrer l'instance. Vous pouvez accorder à Resource Scheduler les autorisations nécessaires en ajoutant la liste des ARN des AWS License Manager licences au paramètre de licence EC2 par exemple du gestionnaire de licences de la CloudFormation pile ()`ams-resource-scheduler`.

**Amazon EC2 Auto Scaling**
+ AMS Resource Scheduler démarre ou arrête le dimensionnement automatique des groupes Auto Scaling, et non des instances individuelles du groupe. C'est-à-dire que le planificateur rétablit la taille du groupe Auto Scaling (start) ou définit la taille sur 0 (stop). 
+ Marquez le groupe Auto Scaling avec le tag spécifié et non les instances du groupe.
+ Pendant l'arrêt, AMS Resource Scheduler enregistre les valeurs de capacité minimale, souhaitée et maximale du groupe Auto Scaling et définit les capacités minimale et souhaitée sur 0. Au démarrage, le planificateur rétablit la taille du groupe Auto Scaling telle qu'elle était lors de l'arrêt. Par conséquent, les instances du groupe Auto Scaling doivent utiliser une configuration de capacité appropriée afin que la fermeture et le redémarrage des instances n'affectent aucune application exécutée dans le groupe Auto Scaling.
+ Si le groupe Auto Scaling est modifié (capacité minimale ou maximale) pendant une période d'exécution, le planificateur enregistre la nouvelle taille du groupe Auto Scaling et l'utilise lors de la restauration du groupe à la fin d'un calendrier d'arrêt.

**Amazon RDS**
+ Le planificateur peut prendre un instantané avant d'arrêter les instances RDS (cela ne s'applique pas au cluster de base de données Aurora). Cette fonctionnalité est activée par défaut lorsque le paramètre du CloudFormation modèle AWS **Create RDS Instance Snapshot** est défini sur **true**. L'instantané est conservé jusqu'au prochain arrêt de l'instance Amazon RDS et à la création d'un nouvel instantané.
+ Le planificateur peut utiliser des instances start/stop Amazon RDS faisant partie d'un cluster ou d'une base de données Amazon RDS Aurora ou dans une configuration de zones de disponibilité multiples (multi-AZ). Vérifiez toutefois les limites d'Amazon RDS lorsque le planificateur ne sera pas en mesure d'arrêter l'instance Amazon RDS, en particulier les instances multi-AZ.
+ Pour planifier le démarrage ou l'arrêt d'Aurora Cluster, utilisez le paramètre de modèle **Schedule Aurora Clusters** (la valeur par défaut est **true**). Le cluster Aurora (et non les instances individuelles du cluster) doit être étiqueté avec la clé de balise définie lors de la configuration initiale et le nom du planning comme valeur de balise pour planifier ce cluster.

**Note**  
Le planificateur de ressources ne valide pas le démarrage ou l'arrêt d'une ressource. Il fait appel à l'API pour le service concerné et passe à autre chose. Si l'appel d'API échoue, il enregistre l'erreur à des fins d'investigation.  
Le planificateur de ressources AMS ne prend pas en charge AWS Backup les fenêtres. Si vous mappez une instance RDS AWS Backup activée avec le planning du Resource Scheduler, pour que la sauvegarde fonctionne comme prévu, la fenêtre de sauvegarde doit se trouver dans la fenêtre d'exécution du planning.

# Intégration du planificateur de ressources AMS
<a name="res-sched-onboarding"></a>

Votre compte n'est pas automatiquement intégré à AMS Resource Scheduler lorsqu'il est intégré au plan d'opérations AMS Accelerate. Toutefois, dans le cadre de l'intégration du compte au plan d'exploitation AMS Accelerate, ou à tout moment par la suite, vous pouvez demander à votre responsable de prestation de services cloud (CSDM) d'intégrer le compte à AMS Resource Scheduler. Une fois que votre CSDM a intégré le compte, une CloudFormation pile contenant des ressources AMS Resource Scheduler avec une configuration par défaut est automatiquement provisionnée dans votre compte. 

Une fois le planificateur de ressources AMS configuré dans votre compte, nous vous recommandons de revoir la configuration par défaut et, si nécessaire, de personnaliser les configurations telles que la clé de balise, le fuseau horaire, les services planifiés, etc., en fonction de vos préférences. Pour plus de détails sur les personnalisations recommandées[Personnalisation du planificateur de ressources AMS](res-sched-customizing.md), reportez-vous à la section suivante.

# Personnalisation du planificateur de ressources AMS
<a name="res-sched-customizing"></a>

Une fois intégré, le planificateur de ressources AMS est déployé sous forme de CloudFormation pile, avec un nom`ams-resource-scheduler`, dans la région AWS principale de votre compte AMS Accelerate. Vous pouvez configurer les propriétés d'AMS Resource Scheduler en fonction de vos préférences via les paramètres de CloudFormation pile et en effectuant une mise à jour de la pile. Pour plus d'informations sur la mise à jour CloudFormation des piles, consultez la section [Mise à jour directe des piles](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-direct.html).

Nous vous recommandons de personnaliser les propriétés suivantes et de laisser le reste par défaut pour une fonctionnalité optimale.
+ **Nom de balise** : nom de la balise que le planificateur de ressources utilisera pour associer les plannings d'instance aux ressources. La valeur par défaut est `Schedule`.
+ **Service (s) à planifier** : liste séparée par des virgules des services que le planificateur de ressources peut gérer. La valeur par défaut est « `ec2,rds,autoscaling` ». Les valeurs valides sont « ec2 », « rds » et « autoscaling ».
+ **Fuseau horaire par défaut : Spécifiez** le fuseau horaire par défaut que le planificateur de ressources doit utiliser. La valeur par défaut est `UTC`.
+ **CMK pour les volumes EBS chiffrés** : liste séparée par des virgules des clés gérées par le client (CMK) Amazon KMS pour lesquelles le Resource Scheduler peut être ARNs autorisé à obtenir des autorisations.
+ **Licence de gestionnaire de licences, EC2 par exemple** : une liste séparée par des virgules d'AWS License Manager ARNs pour laquelle le Resource Scheduler peut être autorisé.

**Note**  
AMS publie occasionnellement des fonctionnalités et des correctifs pour maintenir le planificateur de ressources AMS à jour sur votre compte. Dans ce cas, toute personnalisation que vous apportez à la pile AMS Resource Scheduler via les paramètres de la pile est préservée.  
Nous vous recommandons vivement de ne pas personnaliser directement l'une des ressources des composants d'AMS Resource Scheduler. Cela a un impact sur les fonctionnalités du planificateur de ressources et sur la capacité d'AMS à le maintenir à jour.

# Utilisation du planificateur de ressources AMS
<a name="res-sched-using-periods"></a>

Comment utiliser les périodes du planificateur de ressources AMS dans les comptes AMS Accelerate.

Utilisez l'ensemble de runbooks d' AWS Systems Manager automatisation suivant pour administrer le calendrier et la période requis dans AMS Resource Scheduler.

**Note**  
Ces runbooks d'automatisation SSM sont disponibles dans la région AWS principale de votre compte.
+ `AWSManagedServices-AddOrUpdatePeriod`
+ `AWSManagedServices-AddOrUpdateSchedule`
+ `AWSManagedServices-DeleteScheduleOrPeriod`
+ `AWSManagedServices-DescribeScheduleOrPeriods`
+ `AWSManagedServices-EnableOrDisableAMSResourceScheduler`

En outre, AMS Gestion des identités et des accès AWS fournit un rôle qui AWS Systems Manager nécessite et assume pour utiliser les runbooks. `ams_resource_scheduler_ssm_automation_role` Le rôle IAM est limité par une politique en ligne du moindre privilège octroyant les autorisations SSM requises pour le fonctionnement des runbooks.

**Prérequis**

Effectuez les étapes suivantes avant de commencer à utiliser le runbook d'automatisation SSM et le planificateur de ressources AMS.

Attachez la politique suivante à l'entité IAM appropriée (utilisateur, groupe ou rôle) que vous souhaitez autoriser à utiliser les runbooks d'automatisation pour administrer le calendrier et la période dans le planificateur de ressources AMS. *La politique n'est pas requise si votre entité IAM dispose d'une autorisation d'administrateur ou d'une PowerUser autorisation sur votre compte*.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "AllowPassingResourceSchedulerRole",
            "Effect": "Allow",
            "Action": "iam:PassRole",
            "Resource": "arn:aws:iam::111122223333:role/ams_resource_scheduler_ssm_automation_role",
            "Condition": {
                "StringEquals": {
                    "iam:PassedToService": "ssm.amazonaws.com"
                }
            }
        },
        {
            "Sid": "ListAndDescribeAutomationExecutions",
            "Effect": "Allow",
            "Action": [
                "ssm:GetAutomationExecution",
                "ssm:DescribeAutomationStepExecutions"
            ],
            "Resource": "arn:aws:ssm:*:111122223333:automation-execution/*"
        },
        {
            "Sid": "ListAndDescribeResourceSchedulerSSMDocuments",
            "Effect": "Allow",
            "Action": [
                "ssm:ListDocumentVersions",
                "ssm:DescribeDocument",
                "ssm:ListDocumentMetadataHistory",
                "ssm:DescribeDocumentParameters",
                "ssm:GetDocument",
                "ssm:DescribeDocumentPermission"
            ],
            "Resource": [
                "arn:aws:ssm:*::document/AWSManagedServices-AddOrUpdatePeriod",
                "arn:aws:ssm:*::document/AWSManagedServices-AddOrUpdateSchedule",
                "arn:aws:ssm:*::document/AWSManagedServices-DeleteScheduleOrPeriod",
                "arn:aws:ssm:*::document/AWSManagedServices-DescribeScheduleOrPeriods",
                "arn:aws:ssm:*::document/AWSManagedServices-EnableOrDisableAMSResourceScheduler"
            ]
        },
        {
            "Sid": "AllowExecutionOfResourceSchedulerSSMDocuments",
            "Effect": "Allow",
            "Action": [
                "ssm:StartAutomationExecution"
            ],
            "Resource": [
                "arn:aws:ssm:*::automation-definition/AWSManagedServices-AddOrUpdatePeriod:*",
                "arn:aws:ssm:*::automation-definition/AWSManagedServices-AddOrUpdateSchedule:*",
                "arn:aws:ssm:*::automation-definition/AWSManagedServices-DeleteScheduleOrPeriod:*",
                "arn:aws:ssm:*::automation-definition/AWSManagedServices-DescribeScheduleOrPeriods:*",
                "arn:aws:ssm:*::automation-definition/AWSManagedServices-EnableOrDisableAMSResourceScheduler:*"
            ]
        },
        {
            "Sid": "AllowListingAllDocuments",
            "Effect": "Allow",
            "Action": "ssm:ListDocuments",
            "Resource": "*"
        },
        {
            "Sid": "AllowListingAllSSMExecutions",
            "Effect": "Allow",
            "Action": "ssm:DescribeAutomationExecutions",
            "Resource": "*"
        },
        {
            "Sid": "AllowListingIAMRolesForStartingExecutionViaConsole",
            "Effect": "Allow",
            "Action": "iam:ListRoles",
            "Resource": "*"
        }
    ]
}
```

------

Vous pouvez exécuter l'automatisation à partir de la AWS Systems Manager console ou à l'aide de la AWS CLI. Si vous utilisez la AWS CLI, vous devrez peut-être l'installer et la configurer ou les AWS outils nécessaires PowerShell, si ce n'est déjà fait. Pour plus d'informations, voir [Installer ou mettre à niveau les outils de ligne de AWS commande](https://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-cli.html).

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/iEfvPYFBoMg/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/iEfvPYFBoMg)


# Utilisation des périodes et des plannings dans AWS Managed Services Resource Scheduler
<a name="res-sched-periods"></a>

Vous pouvez utiliser le planificateur de ressources AMS pour ajouter, mettre à jour ou supprimer des plannings ou des périodes dans les comptes AMS Accelerate.

## Ajouter ou mettre à jour des périodes dans le planificateur de ressources AMS
<a name="res-sched-add-period"></a>

Ajoutez ou mettez à jour une période du planificateur de ressources dans vos comptes AMS.

**Les données dont vous aurez besoin :**
+ **Action** : type d'opération à effectuer. Utilisez « ajouter » si vous souhaitez ajouter une période ou « mettre à jour » si vous souhaitez mettre à jour une période existante.
+ **Nom** : nom de la période. Vous devez spécifier une valeur unique si vous ajoutez une nouvelle période.
+ **AutomationAssumeRole**: ARN du rôle Gestion des identités et des accès AWS (IAM) qui permet au runbook d'ajouter ou de mettre à jour la période en votre nom. Spécifiez le rôle en tant que`ams_resource_scheduler_ssm_automation_role`.
+ **Description** (facultatif) : description significative de la période.
+ **BeginTime**(Facultatif) : Heure au format HH:MM à laquelle vous souhaitez démarrer les ressources.
+ **EndTime**(Facultatif) : Heure au format HH:MM à laquelle vous souhaitez arrêter les ressources.
+ **Mois (facultatif) : liste de mois** séparés par des virgules ou intervalle de mois avec un trait d'union pendant lesquels les ressources doivent être exécutées.
+ **MonthDays**(Facultatif) : liste des jours du mois séparés par des virgules ou intervalle de jours pendant lesquels les ressources doivent être exécutées avec un trait d'union.
+ **WeekDays**(Facultatif) : liste séparée par des virgules des jours de la semaine ou d'une plage de jours de la semaine pendant lesquels les ressources doivent être exécutées.

**Comment le faire :**
+ Consultez le document à l'[ AWSManagedServices-AddOrUpdatePeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdatePeriod)adresse (vous devrez peut-être choisir votre région d'intégration).

  Spécifiez les exigences dans la section **Paramètres d'entrée**, puis choisissez **Execute**. Une fois l'opération terminée, consultez les résultats dans l'onglet **Sortie**.
+ AWS CLI : 

  Exécutez la commande suivante pour démarrer une automatisation. Remplacez *placeholders* par vos propres informations.

  ```
  aws ssm start-automation-execution --document-name "AWSManagedServices-AddOrUpdatePeriod" --document-version "\$DEFAULT" 
       --parameters '{"Action":["add" or "update"], "Name":["NAME"], 
      "Description":["DESCRIPTION"],"BeginTime":["TIME"], "EndTime":["TIME"],
      "Months":["MONTH"],"MonthDays":["DAY"], "WeekDays":["DAY"], 
      "AutomationAssumeRole" : ["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"] }' --region ONBOARDED_REGION
  ```

**Exemple :**

L'exemple suivant montre comment ajouter une nouvelle période à l'aide de la AWS Systems Manager console. Nous avons nommé la période **Period-Name** et l'avons configurée pour couvrir la période de 9 h à 18 h du lundi au vendredi pendant les 15 premiers jours de chaque mois.

1. Consultez le document AWS Systems Manager d'automatisation à l'adresse [ AWSManagedServices-AddOrUpdatePeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdatePeriod)(vous devrez peut-être choisir votre région intégrée).  
![\[Accélérez l'ajout d'une période pour le planificateur de ressources.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedAddPeriod.png)

1. Fournissez des valeurs pour les paramètres.  
![\[Accélérez la configuration des paramètres de période pour le planificateur de ressources.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedAddPeriodParams.png)

1. Cliquez sur **Exécuter** et attendez que l'automatisation soit terminée.

## Ajouter ou mettre à jour des plannings dans le planificateur de ressources AMS
<a name="res-sched-add-sched"></a>

Ajoutez ou mettez à jour un calendrier de planificateur de ressources dans les comptes AMS Accelerate.

**Les données dont vous aurez besoin :**
+ **Action** : type d'opération à effectuer. Utilisez « ajouter » si vous souhaitez ajouter un calendrier ou « mettre à jour » si vous souhaitez mettre à jour un calendrier existant.
+ **Nom** : nom du planning. Vous devez spécifier une valeur unique si vous ajoutez un nouveau calendrier.
+ **AutomationAssumeRole**: ARN du rôle Gestion des identités et des accès AWS (IAM) qui permet au runbook d'ajouter ou de mettre à jour le calendrier en votre nom. Spécifiez le rôle`ams_resource_scheduler_ssm_automation_role`.
+ **Description** (facultatif) : description significative du calendrier.
+ **Horaires** (facultatif) : Spécifiez une liste de périodes séparées par des virgules à utiliser avec ce calendrier. Chaque période doit déjà avoir été créée.
+ **RetainRunning**(Facultatif) : Spécifiez « vrai » pour empêcher le planificateur de ressources d'arrêter une ressource en cours d'exécution à la fin d'une période d'exécution si la ressource a été démarrée manuellement avant le début de la période d'exécution. Par défaut, le planificateur de ressources arrête la ressource.
+ **StopNewInstances**(Facultatif) : Spécifiez « false » pour empêcher le planificateur de ressources d'arrêter une ressource la première fois qu'elle est étiquetée si elle est exécutée en dehors de la période d'exécution. Par défaut, le planificateur de ressources arrête la ressource.
+ **SSMMaintenanceFenêtre** (facultatif) : Spécifiez une liste séparée par des virgules des fenêtres de maintenance AWS Systems Manager (SSM) que vous souhaitez ajouter en tant que périodes de fonctionnement pour le calendrier. Vous devez également attribuer à la propriété UseMaintenanceWindow « » la valeur « true ».
+ **TimeZone**(Facultatif) : Spécifiez le fuseau horaire que le planificateur de ressources doit utiliser. Par défaut, le planificateur de ressources utilise l'UTC.
+ **UseMaintenanceWindow**(Facultatif) : Spécifiez « true » si vous souhaitez que le Resource Scheduler considère la fenêtre de maintenance d'Amazon Relational Database Service (RDS) comme une période d'exécution d'un calendrier d'instance Amazon RDS, ou pour ajouter les fenêtres de maintenance d'AWS Systems Manager (SSM) comme période d'exécution à un calendrier d'instance Amazon. EC2 
+ **UseMetrics**(Facultatif) : Spécifiez « vrai » pour activer CloudWatch les métriques au niveau de la planification et « faux » pour désactiver CloudWatch les métriques. La spécification de cette propriété remplace le paramètre de CloudWatch métriques défini au niveau de la pile.

**Comment le faire :**
+ Consultez le document à l'[ AWSManagedServices-AddOrUpdateSchedule](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdateSchedule)adresse (vous devrez peut-être choisir votre région d'intégration).

  Spécifiez les exigences dans la section **Paramètres d'entrée**, puis choisissez **Execute**. Une fois l'opération terminée, consultez les résultats dans l'onglet **Sortie**.
+ AWS CLI : 

  Exécutez la commande suivante pour démarrer une automatisation. Remplacez *placeholders* par vos propres informations.

  ```
  aws ssm start-automation-execution --document-name "AWSManagedServices-AddOrUpdateSchedule" --document-version "\$DEFAULT" 
       --parameters '{"Action":["add" or "update"], "Name":["NAME"], "Description":["DESCRIPTION"],
      "Hibernate":["true or false"],"Enforced":["true or false"],
      "OverrideStatus":["running or stopped"],"Periods":["PERIOD-A, PERIOD-B"],
      "RetainRunning":["true or false"],"StopNewInstances":["true or false"],
      "SSMMaintenanceWindow":["WINDOW-NAME"],"TimeZone":["TIMEZONE"], 
      "UseMaintenanceWindow":["true or false"],"UseMetrics":["true or false"], 
      "AutomationAssumeRole" : ["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"] }' --region ONBOARDED_REGION
  ```

**Exemple :**

L'exemple suivant montre comment ajouter un calendrier pour AMS Resource Scheduler. Dans cet exemple, vous ajoutez un calendrier nommé CustomSchedule using CustomPeriod.

1. Consultez le document AWS Systems Manager d'automatisation à l'adresse [ AWSManagedServices-AddOrUpdateSchedule](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdateSchedule)(vous devrez peut-être choisir votre région intégrée).  
![\[Accélérez l'ajout d'un calendrier pour le planificateur de ressources.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedAddOrUpdateSchedule.png)

1. Fournissez des valeurs pour les paramètres.  
![\[Accélérez la configuration des paramètres de planification pour le planificateur de ressources.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedAddScheduleParams.png)

1. Cliquez sur **Exécuter** et attendez que l'automatisation soit terminée.

## Supprimer des périodes ou des plannings dans le planificateur de ressources AMS
<a name="res-sched-delete-period"></a>

Pour supprimer les périodes ou les plannings du Resource Scheduler dans les comptes AMS Accelerate, vous avez besoin des données suivantes :
+ **ConfigurationType**: le type de configuration que vous souhaitez supprimer. Utilisez « période » pour supprimer des périodes ou « calendrier » pour supprimer des plannings.
+ **Nom** : nom du calendrier ou de la période que vous souhaitez supprimer.
+ **AutomationAssumeRole**: ARN du rôle Gestion des identités et des accès AWS (IAM) qui permet au runbook de supprimer des plannings ou des périodes en votre nom. Spécifiez le rôle`ams_resource_scheduler_ssm_automation_role`.

**Comment le faire :**
+ Consultez le document à l'adresse [ AWSManagedServices-DeleteScheduleOrPeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DeleteScheduleOrPeriod)(il se peut que vous deviez choisir votre région intégrée).

  Spécifiez les exigences dans la section **Paramètres d'entrée**, puis choisissez **Execute**. Une fois l'opération terminée, consultez les résultats dans l'onglet **Sortie**.
+ AWS CLI : 

  Exécutez la commande suivante pour démarrer une automatisation. Remplacez *placeholders* par vos propres informations.

  ```
  aws ssm start-automation-execution --document-name "AWSManagedServices-DeleteScheduleOrPeriod" --document-version "\$DEFAULT"
  --parameters '{"ConfigurationType":["period" or "schedule"],"Name":["NAME"],
      "AutomationAssumeRole":["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"]}' --region ONBOARDED_REGION
  ```

**Exemple :**

L'exemple suivant montre comment supprimer un point à l'aide de la AWS Systems Manager console.

1. Consultez le document AWS Systems Manager d'automatisation à l'adresse [ AWSManagedServices-DeleteScheduleOrPeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DeleteScheduleOrPeriod)(vous devrez peut-être choisir votre région intégrée).  
![\[Accélérez la suppression d'un point pour le planificateur de ressources.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedDeleteSchedOrPeriod.png)

1. Fournissez des valeurs pour les paramètres.  
![\[Accélérez la configuration des paramètres de suppression des périodes pour le planificateur de ressources.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedDeletePeriodParams.png)

1. Cliquez sur **Exécuter** et attendez que l'automatisation soit terminée.

## Décrire les périodes ou les plannings dans le planificateur de ressources AMS
<a name="res-sched-describe-period"></a>

Pour décrire (afficher des détails sur) une période ou un calendrier du planificateur de ressources dans les comptes AMS Accelerate, vous avez besoin des données suivantes :
+ **ConfigurationType**: le type de configuration que vous souhaitez décrire. Utilisez « périodes » pour décrire toutes les périodes ou « calendriers » pour décrire tous les programmes.
+ **AutomationAssumeRole**: l'ARN du rôle Gestion des identités et des accès AWS (IAM) qui permet au runbook de décrire les plannings ou les périodes en votre nom. Spécifiez le rôle`ams_resource_scheduler_ssm_automation_role`.

**Comment le faire :**
+ Consultez le document à l'[ AWSManagedServices-DescribeScheduleOrPeriods](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DescribeScheduleOrPeriods)adresse (vous devrez peut-être choisir votre région d'intégration) :

  1. Spécifiez les exigences dans la section **Paramètres d'entrée**, puis choisissez **Execute**.

  1. Une fois l'opération terminée, consultez les résultats dans l'onglet **Sortie**.
+ AWS CLI : 

  1. Exécutez la commande suivante pour démarrer une automatisation. Remplacez *placeholders* par vos propres informations.

     ```
     aws ssm start-automation-execution --document-name "AWSManagedServices-DescribeScheduleOrPeriods" --document-version "\$DEFAULT" 
                     --parameters '{"ConfigurationType":["period" or "schedule"],"AutomationAssumeRole":["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"]}' 
                     --region ONBOARDED_REGION
     ```

**Exemple :**

L'exemple suivant montre comment décrire une période à l'aide de la AWS Systems Manager console.

1. Consultez le document AWS Systems Manager d'automatisation à l'adresse [ AWSManagedServices-DescribeScheduleOrPeriods](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DescribeScheduleOrPeriods)(vous devrez peut-être choisir votre région intégrée).  
![\[Accélérez la description d'une période pour Resource Scheduler.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedDescribePeriod.png)

1. Fournissez des valeurs pour les paramètres.  
![\[Période de configuration accélérée : décrivez les paramètres du planificateur de ressources.\]](http://docs.aws.amazon.com/fr_fr/managedservices/latest/accelerate-guide/images/accResSchedDescribePeriodParams.png)

1. Cliquez sur **Exécuter** et attendez que l'automatisation soit terminée.

# Ressources de balisage pour AMS Resource Scheduler
<a name="res-sched-tagging"></a>

Ressources de balisage pour AMS Resource Scheduler.

Une fois que vous avez ajouté des horaires et des périodes à AMS Resource Schedule, vous devez étiqueter vos ressources avec le nom de balise Resource Scheduler comme clé de balise, ou le nom du calendrier comme clé de balise, et le nom du calendrier comme valeur de balise. Pour plus de détails sur la façon de baliser vos ressources dans votre compte AMS Accelerate, consultez[Marquage dans AMS Accelerate](acc-tagging.md).

**Note**  
Si le Resource Tagger est utilisé pour étiqueter les ressources, la clé de balise par défaut du Resource Scheduler doit être personnalisée pour avoir le préfixe « `ams:rt:` », car toutes les balises appliquées par le baliseur de ressources ont le préfixe de clé « ». `ams:rt:` Dans le cas contraire, les ressources étiquetées avec le marqueur de ressources ne seront pas gérées par le Resource Scheduler. Pour en savoir plus sur la personnalisation de la clé de balise par défaut pour le planificateur de ressources, consultez. [Personnalisation du planificateur de ressources AMS](res-sched-customizing.md)

# Estimateur de coûts dans AMS Resource Scheduler
<a name="resource-scheduler-cost-est"></a>

Afin de suivre les économies de coûts, AMS Resource Scheduler comporte un composant qui calcule toutes les heures les économies estimées pour les ressources Amazon et EC2 Amazon RDS gérées par le planificateur. Ces données de réduction des coûts sont ensuite publiées sous forme de CloudWatch métrique (`AMS/ResourceScheduler`) pour vous aider à les suivre. L'estimateur d'économies de coûts estime uniquement les économies réalisées sur les heures de fonctionnement des instances. Il ne prend pas en compte les autres coûts, tels que les coûts de transfert de données associés à une ressource.

L'estimateur d'économies de coûts est activé avec le planificateur de ressources. Il fonctionne toutes les heures et extrait les données sur les coûts et l'utilisation à partir de AWS Cost Explorer. À partir de ces données, il calcule le coût horaire moyen pour chaque type d'instance, puis projette le coût pour une journée complète si l'instance était exécutée sans être planifiée. Les économies de coûts correspondent à la différence entre le coût prévu et le coût réel indiqué par Cost Explorer pour un jour donné.

Par exemple, si l'instance A est configurée avec le planificateur de ressources pour fonctionner de 9 h à 17 h, cela représente huit heures par jour. Cost Explorer indique que le coût est de 1\$1 et que l'utilisation est de 8\$1. Le coût horaire moyen est donc de 0,125\$1. Si l'instance n'était pas planifiée avec le planificateur de ressources, elle s'exécuterait 24 heures sur 24 ce jour-là. Dans ce cas, le coût aurait été de 24 x 0,125 = 3\$1. Le planificateur de ressources vous a permis de réaliser des économies de 2\$1.

Pour que l'estimateur d'économies puisse récupérer les coûts et l'utilisation uniquement pour les ressources gérées par Resource Scheduler à partir de Cost Explorer, la clé de balise que le planificateur de ressources utilise pour cibler les ressources doit être activée en tant que balise de **répartition des coûts** dans le tableau de bord de facturation. Si le compte appartient à une organisation, la clé du tag doit être activée dans le compte de gestion de l'organisation. Pour plus d'informations sur cette procédure, voir [Activation des balises de répartition des coûts définies par l'utilisateur et des balises de répartition](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/activating-tags.html) des [coûts définies par l'utilisateur](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/custom-tags.html)

Une fois que la clé de balise est activée en tant que balise de répartition des coûts, AWS Billing commence à suivre les coûts et l'utilisation des ressources gérées par Resource Scheduler, et une fois ces données disponibles, l'estimateur d'économies de coûts commence à calculer les économies de coûts et à publier les données sous l'`AMS/ResourceScheduler`espace de noms métrique dans. CloudWatch 

Si l'étiquette de répartition des coûts n'est pas activée, l'estimateur n'est pas en mesure de calculer les économies et de publier la métrique, même si elle est activée.

**Note**  
Cost Savings Estimator n'accepte pas les remises telles que les instances réservées, les plans d'épargne, etc., dans son calcul. L'estimateur prend les coûts d'utilisation de Cost Explorer et calcule le coût horaire moyen des ressources. Pour plus de détails, voir [Comprendre vos ensembles de données de AWS coûts : un aide-mémoire](https://aws.amazon.com/blogs/aws-cost-management/understanding-your-aws-cost-datasets-a-cheat-sheet/).

# Suppresseur d'alarme dans le planificateur de ressources AMS
<a name="res-sched-alarm-suppressor"></a>

AMS Resource Scheduler est fourni avec un suppresseur CloudWatch d'alarme, déployé sous la forme d'une fonction Lambda distincte nommée `AMSAlarmSuppressor` qui supprime les alarmes pour les instances situées derrière un Elastic Load Balancing, un Application Load Balancer ou un Network Load Balancer. La fonction s'exécute toutes les 5 minutes, récupère toutes les alarmes présentes dans le compte et les regroupe en fonction de l'espace de noms ; par exemple,`AWS/ELB`,`AWS/ApplicationELB`. `AWS/NetworkELB` Pour chaque groupe d'alarmes, le suppresseur trouve le nom de l'équilibreur de charge, le groupe and/or cible (pour le groupe ALB/NLB) from alarm dimensions, finds the instances that are registered with the load balancer and/or cible) et vérifie l'état de l'instance pour découvrir si les instances sont planifiées par AMS Resource Scheduler. Si les instances sont planifiées par le planificateur de ressources et sont arrêtées par le planificateur de ressources, le suppresseur marque ensuite les alarmes pour les désactiver. Si au moins une instance de la liste des instances enregistrées est en cours d'exécution, le suppresseur marque les alarmes correspondantes pour activer les alarmes marquées pour activation, et désactive les alarmes marquées pour désactivation. Les journaux correspondants sont stockés dans le groupe de `/aws/lambda/AMSAlarmSuppressor` journaux.