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.
Didacticiel : application de correctifs à un environnement de serveur (AWS CLI)
La procédure suivante décrit l'application de correctifs à un environnement de serveur à l'aide d'un référentiel de correctifs personnalisée, de groupes de correctifs et d'une fenêtre de maintenance.
Avant de commencer
-
Installez ou mettez à jour SSM Agent sur vos nœuds gérés. Pour appliquer des correctifs à des nœuds gérés Linux, ces derniers doivent exécuter SSM Agent version 2.0.834.0 ou ultérieure. Pour de plus amples informations, veuillez consulter Mise à jour de SSM Agent à l'aide de Run Command.
-
Configurez les rôles et les autorisations pour la fonctionnalité Maintenance Windows, une des fonctionnalités de AWS Systems Manager. Pour de plus amples informations, veuillez consulter Configuration de Maintenance Windows.
Si vous ne l'avez pas déjà fait, installez et configurez l'AWS Command Line Interface (AWS CLI).
Pour de plus amples informations, consultez Installation ou mise à jour de la version la plus récente de l'AWS CLI.
Pour configurer Patch Manager et appliquer des correctifs aux nœuds gérés (ligne de commande)
-
Exécutez la commande suivante pour créer un référentiel de correctifs pour Windows nommée
Production-Baseline
. Ce référentiel de correctifs approuve les correctifs pour un environnement de production 7 jours après leur publication ou leur dernière mise à jour. Cela signifie que le référentiel de correctifs a été balisée pour indiquer qu'elle est destinée à un environnement de production.Note
Le paramètre
OperatingSystem
etPatchFilters
varient en fonction du système d'exploitation des nœuds gérés cibles auxquels s'applique le référentiel de correctifs. Pour de plus amples informations, consultez OperatingSystem et PatchFilter.Le système retourne des informations telles que les suivantes.
{ "BaselineId":"pb-0c10e65780EXAMPLE" }
-
Exécutez les commandes suivantes pour enregistrer le référentiel de correctifs « Production-Baseline » pour deux groupes de correctifs. Les groupes sont nommés « serveurs de base de données » et « serveurs front-end ».
Le système retourne des informations telles que les suivantes.
{ "PatchGroup":"Database Servers", "BaselineId":"pb-0c10e65780EXAMPLE" }
Le système retourne des informations telles que les suivantes.
{ "PatchGroup":"Front-End Servers", "BaselineId":"pb-0c10e65780EXAMPLE" }
-
Exécutez les commandes suivantes pour créer deux fenêtres de maintenance pour les serveurs de production. La première fenêtre est exécutée tous les mardis à 22:00. La seconde fenêtre est exécutée tous les samedis à 22:00. En outre, la fenêtre de maintenance a été balisée pour indiquer qu'elle est destinée à un environnement de production.
Le système retourne des informations telles que les suivantes.
{ "WindowId":"mw-0c50858d01EXAMPLE" }
Le système retourne des informations telles que les suivantes.
{ "WindowId":"mw-9a8b7c6d5eEXAMPLE" }
-
Exécutez les commandes suivantes pour enregistrer les groupes de correctifs des serveurs
Database
etFront-End
avec leurs fenêtres de maintenance respectives.Le système retourne des informations telles que les suivantes.
{ "WindowTargetId":"e32eecb2-646c-4f4b-8ed1-205fbEXAMPLE" }
Le système retourne des informations telles que les suivantes.
{ "WindowTargetId":"faa01c41-1d57-496c-ba77-ff9caEXAMPLE" }
-
Exécutez les commandes suivantes pour enregistrer une tâche de correctif qui installe les mises à jour manquantes sur les serveurs
Database
etFront-End
pendant leurs fenêtres de maintenance respectives.Le système retourne des informations telles que les suivantes.
{ "WindowTaskId":"4f7ca192-7e9a-40fe-9192-5cb15EXAMPLE" }
Le système retourne des informations telles que les suivantes.
{ "WindowTaskId":"8a5c4629-31b0-4edd-8aea-33698EXAMPLE" }
-
Exécutez la commande suivante pour obtenir le résumé de haut niveau de la conformité des correctifs d'un groupe de correctifs. Le récapitulatif détaillé de conformité des correctifs comprend le nombre de nœuds gérés et présente les correctifs en indiquant leurs états respectifs.
Note
Ce récapitulatif doit théoriquement afficher des zéros pour le nombre de nœuds gérés jusqu'à ce que la tâche d'application des correctifs soit exécutée lors de la première fenêtre de maintenance.
Le système retourne des informations telles que les suivantes.
{ "Instances":
number
, "InstancesWithFailedPatches":number
, "InstancesWithInstalledOtherPatches":number
, "InstancesWithInstalledPatches":number
, "InstancesWithInstalledPendingRebootPatches":number
, "InstancesWithInstalledRejectedPatches":number
, "InstancesWithMissingPatches":number
, "InstancesWithNotApplicablePatches":number
, "InstancesWithUnreportedNotApplicablePatches":number
} -
Exécutez la commande suivante pour obtenir le récapitulatif des états des correctifs par nœud géré pour un groupe de correctifs. Le récapitulatif par nœud géré présente un certain nombre de correctifs en indiquant leurs états respectifs par nœud géré pour un groupe de correctifs.
Le système retourne des informations telles que les suivantes.
{ "InstancePatchStates": [ { "BaselineId": "
string
", "FailedCount":number
, "InstalledCount":number
, "InstalledOtherCount":number
, "InstalledPendingRebootCount":number
, "InstalledRejectedCount":number
, "InstallOverrideList": "string
", "InstanceId": "string
", "LastNoRebootInstallOperationTime":number
, "MissingCount":number
, "NotApplicableCount":number
, "Operation": "string
", "OperationEndTime":number
, "OperationStartTime":number
, "OwnerInformation": "string
", "PatchGroup": "string
", "RebootOption": "string
", "SnapshotId": "string
", "UnreportedNotApplicableCount":number
} ] }
Pour obtenir d'autres exemples de commandes AWS CLI que vous pouvez utiliser pour vos tâches de configuration du Patch Manager, consultez Fonctionnement de Patch Manager (AWS CLI).