Ilg*_*iev 5 amazon-ec2 amazon-web-services aws-ssm
我需要准备一个基于CentOS 8并预装SSM-agent 的AMI 。尝试使用Image Builder来实现此目的。根据文档:
用于使用 Image Builder 构建映像和运行测试的实例必须有权访问 Systems Manager 服务。所有构建活动均由 SSM Automation 精心安排。如果源映像尚不存在,则 SSM 代理将安装在源映像上,并且会在创建映像之前将其删除。
那么问题是如何防止SSM-agent被删除?我需要保留它的安装状态。不幸的是在文档中找不到解决方案。
小智 7
如果源 AMI 中不存在 SSM,ImageBuilder 将安装 SSM 代理,并在获取 AMI 之前卸载该代理。当 ImageBuilder 安装 SSM 代理时,它会跟踪代理的安装(在文件中),并且位于/tmp/imagebuilder_service/ssm_installed. 您只需在构建过程中删除该文件,就不会删除 SSM 代理。
在 Imagebuilder 构建组件中添加额外步骤以保留 SSM 代理安装
- name: RetainSSMAgentInstallation
action: ExecuteBash
inputs:
commands:
- sudo rm -rf /tmp/imagebuilder_service/ssm_installed
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3491 次 |
| 最近记录: |