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.
Tutoriel : appliquer un correctif à un environnement de serveur à l'aide du 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 le SSM Agent sur vos nœuds gérés. Pour appliquer des correctifs aux nœuds gérés par Linux, vos nœuds doivent être en cours d'exécution 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.
-
Configurer les rôles et les autorisations pour Maintenance Windows, un outil dans AWS Systems Manager. Pour de plus amples informations, veuillez consulter Configuration Maintenance Windows.
Installez et configurez le AWS Command Line Interface (AWS CLI), si ce n'est pas déjà fait.
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 nœuds gérés par des correctifs (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 plus d’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 des exemples d'autres AWS CLI commandes que vous pouvez utiliser pour votre Patch Manager tâches de configuration, voirTravailler avec Patch Manager ressources utilisant le AWS CLI.