SuperAPI AI 工具集

amazon-ec2-image-builder

设计与创作

查看项目

更新于 10-15 17:23

技能介绍

用途:提供使用 EC2 Image Builder 构建自定义 AMI 与容器镜像的领域知识,从构建 IAM 角色到配方(recipe)、管道(pipeline)、分发和故障排查。建议配合 AWS MCP 服务器使用以获得沙箱执行与审计日志,也可用标准 AWS CLI。

主要能力:区分一次性镜像与周期性管道;创建镜像或管道端到端(角色、组件、配方、基础设施、调度、补丁、扫描、链式构建);将输出 AMI 分发到启动模板、SSM 参数(服务关联角色仅写入 /imagebuilder/ 下)或其他区域;排查构建失败、挂起或 API 报错;处理 Windows(退出码 3010 重启)、macOS(需 Mac Dedicated Hosts)、容器镜像推送 ECR(需额外构建角色策略);自定义工作流(需执行角色)。

使用方式:先判断技能加载方式——通过 AWS MCP retrieve_skill 加载时须用 file 参数获取引用文件,不可本地读取;本地安装则用相对路径读取。按需求阅读对应参考文件:creating-images.md、distribution-options.md、troubleshooting.md、other-image-types.md、custom-workflows.md。

限制与注意:组件失败根因在 CloudWatch 日志组 /aws/imagebuilder/<image-name>,不在 API 状态;构建中重启需以退出码 194(Linux)或 3010(Windows)结束步骤并用标记文件防护;架构需在基础镜像、组件二进制与实例类型间保持一致;含空格的 CLI 过滤值需加引号;不要手工构造 ARN。不覆盖 AMI 生命周期/退役及 VM/ISO 镜像导入导出。默认建议 Amazon Linux 2023、强制 IMDSv2、至少两种实例类型。具体 ARN、托管资源名与服务默认值以 AWS 文档为准。