Tutorial: applicazione di patch in un ambiente server con AWS CLI
La procedura seguente mostra in che modo un utente potrebbe applicare patch a un ambiente server utilizzando una base di patch personalizzata, gruppi di patch e una finestra di manutenzione.
Prima di iniziare
-
Installazione o aggiornamento dell'SSM Agent sui tuoi nodi gestiti. Per applicare patch ai nodi gestiti Linux, i nodi devono essere in esecuzione la versione 2.0.834.0 SSM Agent o successive. Per ulteriori informazioni, consultare Aggiornamento di SSM Agent utilizzando Run Command.
-
Configurare ruoli e autorizzazioni per Maintenance Windows, una funzionalità di AWS Systems Manager. Per ulteriori informazioni, consultare Configurazione di Maintenance Windows.
Se non lo hai ancora fatto, installa e configura AWS Command Line Interface (AWS CLI).
Per informazioni, consulta la pagina Installazione o aggiornamento della versione più recente di AWS CLI.
Per configurare Patch Manager e applicare patch ai nodi gestiti (riga di comando).
-
Eseguire il comando seguente per creare una base di patch per Windows denominata
Production-Baseline
. Questa patch di base approva le patch per un ambiente di produzione 7 giorni dopo il rilascio o l'ultimo aggiornamento. In questo modo, la base di patch è stata contrassegnata per indicare che è destinata a un ambiente di produzione.Nota
Il parametro
OperatingSystem
ePatchFilters
variano a seconda del sistema operativo dei nodi gestiti di destinazione a cui si applica la patch di base. Per ulteriori informazioni, vedere OperatingSystem e PatchFilter.Il sistema restituisce informazioni simili alle seguenti.
{ "BaselineId":"pb-0c10e65780EXAMPLE" }
-
Eseguire i comandi seguenti per registrare la linea di base della patch «Production-Baseline» per due gruppi di patch. I gruppi sono denominati «Server database» e «Server front-end».
Il sistema restituisce informazioni simili alle seguenti.
{ "PatchGroup":"Database Servers", "BaselineId":"pb-0c10e65780EXAMPLE" }
Il sistema restituisce informazioni simili alle seguenti.
{ "PatchGroup":"Front-End Servers", "BaselineId":"pb-0c10e65780EXAMPLE" }
-
Eseguire i seguenti comandi per creare due finestre di manutenzione per il server di produzione. La prima finestra viene eseguita ogni martedì alle 22:00. La seconda finestra viene eseguita ogni sabato alle 22:00. Inoltre, la finestra di manutenzione è stata contrassegnata per indicare che è destinata a un ambiente di produzione.
Il sistema restituisce informazioni simili alle seguenti.
{ "WindowId":"mw-0c50858d01EXAMPLE" }
Il sistema restituisce informazioni simili alle seguenti.
{ "WindowId":"mw-9a8b7c6d5eEXAMPLE" }
-
Eseguire i comandi seguenti per registrare i gruppi di patch server
Database
eFront-End
con le rispettive finestre di manutenzione.Il sistema restituisce informazioni simili alle seguenti.
{ "WindowTargetId":"e32eecb2-646c-4f4b-8ed1-205fbEXAMPLE" }
Il sistema restituisce informazioni simili alle seguenti.
{ "WindowTargetId":"faa01c41-1d57-496c-ba77-ff9caEXAMPLE" }
-
Eseguire i comandi seguenti per registrare un'attività di patch che installa aggiornamenti mancanti nei server
Database
eFront-End
durante le rispettive finestre di manutenzione.Il sistema restituisce informazioni simili alle seguenti.
{ "WindowTaskId":"4f7ca192-7e9a-40fe-9192-5cb15EXAMPLE" }
Il sistema restituisce informazioni simili alle seguenti.
{ "WindowTaskId":"8a5c4629-31b0-4edd-8aea-33698EXAMPLE" }
-
Eseguire il seguente comando per ottenere il riepilogo di conformità delle patch di alto livello per un gruppo di patch. Il riepilogo della conformità patch di alto livello include il numero di nodi gestiti con patch nei rispettivi stati di patch.
Nota
Si prevede di visualizzare gli zeri per il numero di nodi gestiti nel riepilogo fino a quando l'attività di patch viene eseguita durante la prima finestra di manutenzione.
Il sistema restituisce informazioni simili alle seguenti.
{ "Instances":
number
, "InstancesWithFailedPatches":number
, "InstancesWithInstalledOtherPatches":number
, "InstancesWithInstalledPatches":number
, "InstancesWithInstalledPendingRebootPatches":number
, "InstancesWithInstalledRejectedPatches":number
, "InstancesWithMissingPatches":number
, "InstancesWithNotApplicablePatches":number
, "InstancesWithUnreportedNotApplicablePatches":number
} -
Eseguire il seguente comando per ottenere il riepilogo dello stato di un nodo gestito per le patch di un gruppo. Il riepilogo per nodo gestito include un numero di patch nei rispettivi stati di patch per nodo gestito per un gruppo di patch.
Il sistema restituisce informazioni simili alle seguenti.
{ "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
} ] }
Per un esempio di altri comandi AWS CLI utilizzabili per le attività di configurazione di Patch Manager, consulta Lavorare con le risorse di Patch Manager utilizzando AWS CLI.