4

Я сейчас играю с AWS, имея в виду систему автомасштабирования окон. У меня есть сценарий, который захватит последний код из GIT Repo - однако мне было интересно, как люди работают с Windows Updates, потому что, конечно, AMI нужно будет регулярно обновлять с помощью последних обновлений Windows (это правильно ?) Итак, мне было любопытно, как люди идут по обновлению окон, а также создают новый AMI и как часто?AWS Custom Windows AMI - Как бороться с обновлениями?

Благодаря

ответ

1

Как часто вы принимаете обновления Windows и с тем, как много испытаний после этого вопрос внимательно рассмотреть в связи с воздействием вашего сервера и критичности. Значительная оценка эффективности выполнения Windows Update.

У вас нет есть, чтобы предварительно испечь AMI с последними обновлениями программного обеспечения, включая системное (ОС) программное обеспечение. Вот метод, хорошо объясненный Using a PowerShell Module to Run Windows Update.

+0

Привет, я действительно думал о сценарии обновления, но когда вы считаете, что он должен запускаться по требованию в период высокой нагрузки и что Windows любит перезагружаться после нескольких обновлений, кажется, я не знаю если бы это было идеально или практично. Почти так же, как вы можете сделать с экземпляром, который обновляется раз в неделю, а затем каким-то образом автоматически обновляет AMI? – britcowboy

+0

Я использую предварительно обработанные AMI на системах I, которые автоматически масштабируются. Я использую базовый AMI для автосканирования спроса, если он предназначен для очень ограниченных/ограниченных конкретных задач. –

+0

Как часто вы выпекаете свои ОИМ? – britcowboy

0

Используйте функцию RunCommand системного менеджера с документом AWS-InstallWindowsUpdates. Этот цикл не завершается до тех пор, пока все обновления Windows не будут загружены, не установлены, не перезагружены и не будут проверены. См войти ниже для вида действий, которые он охватывает

$InstanceId=????? 
$runPSCommand=Send-SSMCommand -InstanceId @($instanceid) -DocumentName AWS-InstallWindowsUpdates -Comment 'Run Windows Updates whilst baking an AMI' -Parameter @{'Action'='Install'} 

Write-Host "Waiting for Windows Updates to complete..." 
do { 
    Sleep -Seconds 10 
    $CmdStatus = Get-SSMCommandInvocation -InstanceId $instanceid -CommandId $runPSCommand.CommandId 
} Until ($CmdStatus.Status -eq "Success") 
Write-Host "Windows Updates complete" 

И это какой-то пример вывод, показывающий перезагрузку и перепроверить, если есть больше обновлений для установки

04/10/2017 06:24:51 UTC | Info | Start of Install-AwsUwiWindowsUpdates 
04/10/2017 06:24:51 UTC | Info | Searching for Windows Updates. 
04/10/2017 06:27:10 UTC | Info | Found 4 available Windows Updates. 
04/10/2017 06:27:10 UTC | Info | Update for Windows Server 2012 R2 (KB3052480) 
04/10/2017 06:27:10 UTC | Info | Windows Malicious Software Removal Tool for Windows 8, 8.1, 10 and Windows Server 2012, 2012 R2, 2016 x64 Edition - March 2017 (KB890830) 
04/10/2017 06:27:10 UTC | Info | March, 2017 Security Monthly Quality Rollup for Windows Server 2012 R2 (KB4012216) 
04/10/2017 06:27:10 UTC | Info | March, 2017 Preview of Monthly Quality Rollup for Windows Server 2012 R2 (KB4012219) 
04/10/2017 06:27:10 UTC | Info | Downloading Windows Updates. 
04/10/2017 06:27:35 UTC | Info | Successfully Downloaded: Update for Windows Server 2012 R2 (KB3052480) 
04/10/2017 06:27:36 UTC | Info | Successfully Downloaded: Windows Malicious Software Removal Tool for Windows 8, 8.1, 10 and Windows Server 2012, 2012 R2, 2016 x64 Edition - March 2017 (KB890830) 
04/10/2017 06:28:32 UTC | Info | Successfully Downloaded: March, 2017 Security Monthly Quality Rollup for Windows Server 2012 R2 (KB4012216) 
04/10/2017 06:29:34 UTC | Info | Successfully Downloaded: March, 2017 Preview of Monthly Quality Rollup for Windows Server 2012 R2 (KB4012219) 
04/10/2017 06:29:34 UTC | Info | 4 Windows Updates will be installed. 
04/10/2017 06:29:34 UTC | Info | Installed: Update for Windows Server 2012 R2 (KB3052480) 
04/10/2017 06:30:15 UTC | Info | Installed: Windows Malicious Software Removal Tool for Windows 8, 8.1, 10 and Windows Server 2012, 2012 R2, 2016 x64 Edition - March 2017 (KB890830) 
04/10/2017 06:30:29 UTC | Info | Installed: March, 2017 Security Monthly Quality Rollup for Windows Server 2012 R2 (KB4012216) 
04/10/2017 06:30:44 UTC | Info | Installed: March, 2017 Preview of Monthly Quality Rollup for Windows Server 2012 R2 (KB4012219) 
04/10/2017 06:30:44 UTC | Info | Windows requires a reboot. Sending reboot request to SSM Agent. 
04/10/2017 06:33:44 UTC | Info | Start of Install-AwsUwiWindowsUpdates 
04/10/2017 06:33:44 UTC | Info | Searching for Windows Updates. 
04/10/2017 06:36:29 UTC | Info | Found 0 available Windows Updates. 

Вы можете использовать это как часть скрипт для испепеления ОМИ или воссоздание ОМИ.

Вы также можете использовать -Target вместо -InstanceId и указать фильтр с тегом для обновления всех экземпляров, соответствующих фильтру.