云助手可以帮您自动地批量地执行日常维护命令,快速完成运行自动化运维脚本、轮询进程、安装或者卸载软件、更新应用以及安装补丁等一些日常任务。您可以使用云助手安全便捷地管理您的 ECS 实例。
云助手是免费功能,不收取任何费用。
通过在实例中安装云助手客户端,您可以在 ECS 管理控制台上或者调用 API 对运行中(Running
)的一台以及多台实例执行 bat/PowerShell(Windows 实例)脚本或者 Shell 脚本(Linux 实例)。并且多台实例间互相不影响。您也可以设置命令执行周期,使实例维持在某种状态、获取实例监控以及日志信息或者守护进程等。云助手不会主动发起任何操作,所有的操作都在您的可控范围内。
下表罗列了您需要了解的云助手具体组成结构:
名词 | 常用名 | 描述 |
---|---|---|
云助手 | 云助手 | 云助手官方名称,可以帮您自动以及批量执行日常维护任务。 |
云助手客户端 | 客户端 | 安装在实例中的客户端程序,任务进程包含在AliyunService中。所有在实例中完成的命令都会通过客户端完成。 |
命令 | Command | 需要在实例中执行的具体命令操作,如具体的 Shell 脚本。 |
单次执行 | Invocation | 在一台或者多台实例中执行某个命令,即为一次执行(Invocation )。 |
周期执行 | Timed Invocation | 在一台或者多台实例中执行某个命令时,您可以指定执行时序/周期,周期性地执行命令进程。 |
执行状态 | InvokeStatus | 命令执行状态之间的关系。执行状态分三个级别:
|
使用云助手有如下限制:
您需要以管理员的身份安装和使用云助手,其中 Linux 实例的管理员为 root,Windows 实例的管理员为 administrator。
Timed
设定间隔不能小于 10 秒。Running
)。支持的操作系统 | 支持的地域 |
---|---|
|
|
您需要在 ECS 实例中安装 云助手客户端 后才能使用云助手。
目前云助手暂时未开放控制台操作,您可以通过 API 使用云助手。API 操作示例请参阅使用 API 管理 ECS 实例之 使用云助手自动化管理实例。
Running
)、停止(Stopped
)、 执行完成(Finished
)和 执行失败 (Failed
)。Finished
)时,总执行状态显示为 执行完成 (Finished
)。Finished
)并且部分实例级别执行状态为 停止 (Stopped
)时,总执行状态显示为 执行完成 (Finished
)。Failed
)时,总执行状态显示为 执行失败 (Failed
)。Stopped
)时, 总执行状态显示为 停止 (Stopped
)。Running
)或者部分实例级别执行状态为 执行中 (Running
)时,总执行状态显示为 执行中 (Running
)。部分实例级别执行状态为 执行失败 (Failed
)时,总执行状态都显示为 部分失败 (PartialFailed
)。
以三台 ECS 实例为例,下图为多台实例同时做单次执行时,总执行状态与实例级别执行状态的关系。
Running
):表明命令正在被执行。Stopped
):表明命令在执行时被用户手动停止。Finished
):表明命令顺利执行完成,执行完成并不代表执行成功,您需要根据命令进程的实际输出信息(Output
)查看是否成功执行。Failed
):表明命令进程过了超时时间(Timeout
)后,因为各种原因未执行完成。Running
)。Running
)。Running
):表明命令正在被执行。Stopped
):表明命令在执行时被用户手动停止。Finished
):表明命令顺利执行完成,执行完成并不代表执行成功,您需要根据命令进程的实际输出信息(Output
)查看是否成功执行。Failed
):表明命令进程过了超时时间(Timeout
)后,因为各种原因未执行完成。Output
)版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。