SuperAPI AI 工具集

alibabacloud-ecs-patch-management

通用与其它

查看项目

更新于 10-15 19:54

技能介绍

用途:在阿里云 ECS 实例上扫描和安装操作系统补丁,基于 OOS 内置公共模板 ACS-ECS-BulkyApplyPatchBaseline 批量执行,依赖云助手在实例上运行补丁命令,可选创建补丁前磁盘快照用于回滚。

主要能力:支持 scan(仅扫描)与 install(扫描并安装)两种操作;可设置 rebootIfNeed 决定是否在需要时重启实例;可设置 whetherCreateSnapshot 与 retentionDays 创建并自动过期快照;通过 ListInstancePatches 查看单实例逐条补丁状态,通过 ListInstancePatchStates 查看各实例按状态汇总的补丁数量;可查询执行日志、取消运行中的执行。

使用方式:需先安装阿里云 CLI 且版本不低于 3.3.3(aliyun version 校验,可用 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash 安装或更新),执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update,并用 aliyun configure list 确认凭据有效。执行前需启用 AI-Mode:aliyun configure ai-mode enable 与 aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-ecs-patch-management",并在所有退出路径执行 aliyun configure ai-mode disable。核心流程为校验 CLI 与凭据、确认目标实例运行中且已安装云助手、调用 aliyun oos start-execution 提交任务(需传 --client-token 保证幂等)、轮询 list-executions 直到 Success 或 Failed、查看日志并验证补丁结果。

适用场景:需要对 ECS 实例进行补丁合规检查、批量安装系统补丁、在生产变更前创建快照以便回滚的运维场景。

限制与注意:install 为破坏性操作,会修改系统包并可能重启实例,执行前必须向用户展示完整计划并获得明确确认;所有可自定义参数(regionId、instanceIds、action、rebootIfNeed、whetherCreateSnapshot、retentionDays)须经用户确认,不得擅自使用默认值;StartExecution 为异步,返回 ExecutionId 不代表成功;需具备 OOS、ECS 相关 RAM 权限,权限不足时按 references/ram-policies.md 处理;不得读取或回显 AK/SK,仅用 aliyun configure list 检查凭据;快照按 retentionDays 自动删除,不建议手动删除。具体收费与价格信息暂未提供。