云助手命令支持自定义参数
背景
云助手可以自动地、批量地执行日常维护命令。通过云助手执行命令目前分为两步,首先创建一个命令,然后执行命令,对于SDK用户来讲,首先调用CreateCommand API,然后调用InvokeCommand API。命令的执行脚本在创建命令阶段设置,在执行命令阶段在ECS实例中执行该脚本。
由于命令的执行内容在创建命令时已经固定,所以如果要执行不同的脚本,哪怕只有细微的区别,都只能创建多条命令,命令无法复用。同时,由于云助手每个用户最多持有100条命令,反复创建命令很容易达到这个限额,用户需要先删除命令才能重新创建命令。
介绍
命令支持自定义参数功能可以有效缓解以上问题,命令可以一次创建,多种执行。创建命令时,在执行脚本中,为参数留出空间,在执行命令时,传入自定义参数的值,即可组合成不同的脚本,使用上非常灵活。
在创建命令时,以某种格式