概述
百度智能云提供的云助手是云服务器/轻量应用服务器的原生运维部署服务。无需远程连接实例,云助手便能帮您自动批量执行PowerShell或者Shell等命令,完成运行自动化运维脚本、轮询进程、安装或者卸载软件、更新应用以及安装补丁等任务。
应用场景
使用场景
BCC实例和EBC实例的初始化部署和日常巡检和运维(部分场景持续更新中)
- 执行实例的常用操作,如开机/关机/重启
- 上传并运行自动化运维脚本
- 运行实例上已有的脚本
- 批量部署代码
- 批量安装软件或应用
- 管理软件生命周期
- 轮询进程
- 安装补丁或安全更新
- 修改主机名或用户登录密码
产品优势
- 免费:为BCC和EBC实例提供的免费运维工具,支持API及SDK工具
- 最佳实践:百度智能云沉淀的常用云助手命令,适用于一键执行或在此基础上改造形成自定义命令
- 可审计&权限统一:对于云助手的操作均支持鉴权及审计
名词解释
使用云助手前,您需要了解一下核心概念:
名词 | 含义 |
---|---|
云助手客户端(BSM-Agent) | 安装在BCC实例中的轻量级插件,所有在实例中完成的命令都会通过客户端完成。Windows操作系统中任务进程名称为baiduyun.service。Linux操作系统中任务进程名称为baiduyun.service。 |
命令 | 需要在实例中执行的具体命令操作,如一份Shell脚本或者PowerShell脚本。 |
自定义参数 | 在命令中设置的变量值,以{{key}}的形式表示,可以在执行命令时以{{"key":"value"}}的形式设置自定义参数的值。由于您在一个地域下能保有的云助手命令有配额限制,建议您通过设置自定义参数提高命令的灵活性以及多场景适用性。您也可以指定内置环境参数作为自定义参数,执行命令时也可以手动对参数赋值。 |
执行计划 | 支持立即执行:在一台或者多台实例中执行某个命令,命令即时执行。 |
任务状态说明
针对BCC实例和EBC实例执行的任务,都会有任务状态展示任务的执行情况,任务状态及对应的状态如下:
状态 | 说明 |
---|---|
执行中 | 命令正在被执行。即所选部分或全部实例级别执行状态为执行中。 |
执行失败 | 命令无法被执行,或者进程过了超时时间(Timeout)后仍然未执行完成。 |
执行完成 | 命令顺利执行完成。执行完成并不代表执行成功,您需要根据命令进程的实际输出信息(Output)及退出码(ExitCode)查看命令是否按预期执行成功。 |
部分失败 | 命令在部分实例执行失败。 |
云助手使用限制
限制项目 | 限制 |
---|---|
支持region | 全部区域 |
脚本命令大小上限 | 18KB |
单条命令自定义参数个数上限 | 20个 |
单次执行命令实例数量上限 | 100台 |
上传文件大小上限 | 36KB |
云助手客户端支持操作系统 | centos 7.1-7.9,centos 8.0-8.4,ubuntu 16.04, 18.04, 20.04,debian 9.1, 9.9, 9.13, 10.3-10.10 |