AWS托管更新会覆盖在实例上运行的所有本地文件,包括您的应用程序和配置文件。为避免此问题,可以使用AWS Systems Manager中的“应用更新”功能,它允许您在更新之前将本地更改合并到实例上。
示例代码:可以使用AWS CLI调用“应用程序更新”来避免AWS托管更新覆盖本地文件。
aws ssm start-automation-execution --document-name AWS-ApplyPatchBaseline --parameters Operation=[Install|Uninstall]
此命令将启动一个自动化执行程序,该执行程序将安装或卸载来自AWS管理的更新。此外,您可以使用AWS CLI创建一个Single Instance(即针对特定实例的更新策略)或Multiple Instances(即一组实例的更新策略)目标,以更好地控制应用程序更新。