概述
脚本管理提供全生命周期脚本管控,涵盖脚本库的创建、验证、变更、停用、编辑、发布等,实现脚本标准化开发与版本控制;通过脚本黑名单机制拦截高风险脚本以强化安全,脚本历史支持操作追溯与审计。系统环境变量管理保障脚本跨环境兼容性,同时支持对云主机和数据库的自动化脚本执行,兼顾运维灵活性与安全性,降低人工干预风险,提升容灾场景下的操作效率和可靠性。
使用条件
多活容灾服务平台当前仅支持在平台侧执行脚本,不支持上传脚本文件到目标资源。
每种资源类型下同一种语言的脚本数量上限为50,若有扩展需要请联系管理员。
操作步骤
登录天翼云,进入控制中心。
单击管理控制台左上角的
,选择区域(当前仅“华东1”支持多活容灾服务)。
在服务列表选择“计算”-“多活容灾服务”,进入多活容灾服务控制台。
点击左侧菜单栏-“脚本管理”-“脚本库”,进入脚本库列表页。
点击右上角“创建脚本”按钮,跳转至脚本创建页。
创建脚本各配置项说明如下:
参数 是否必填 配置说明 脚本名称 √ 填写脚本名称,脚本名称需唯一。
长度为2-63字符。脚本语言 √ 选择脚本语言,当前支持Shell、Python2。 脚本版本 √ 显示脚本版本,脚本创建时系统默认将脚本版本设置为v1.0。
适用资源类型 √ 选择适用资源类型,当前支持主机、数据库两类。
主机支持Linux/Unix/Windows;数据库支持MySQL/Redis/PostgreSQL/MongoDB。脚本分组
× 选择脚本分组,默认无分组。 脚本来源 √ 选择脚本来源,支持本地脚本、手工录入、克隆。 本地脚本 √ 当脚本来源为本地脚本时显示,上传本地脚本文件。
文件类型限制为扩展名为.py或.sh两种。源脚本 √ 当脚本来源为克隆时展示,选择源脚本,数据来自当前脚本库中所有脚本。 脚本内容 √ 当脚本来源为本地脚本时,展示本地上传脚本的内容,支持编辑。
当脚本来源为手工录入时,需用户手动录入脚本内容;
当脚本来源为克隆时,展示源脚本的脚本内容,支持编辑。
脚本内容长度上限为500个字符。脚本参数-请求参数 √ 填写参数名称,长度不超过64字符。
选择参数类型,可选数值型、字符型、字符串型、布尔型。
填写参数key,长度不超过64字符,不能与系统环境变量key冲突。
选择参数是否必填,可选是、否。
填写参数描述。脚本参数-返回参数 √ 填写参数名称,长度不超过64字符。
选择参数类型,可选数值型、字符型、字符串型、布尔型。
填写参数key,长度不超过64字符,不能与系统环境变量key冲突。
填写参数描述。成功标准-判定方式 √ 选择成功标准判断方式,可选通过表达式判定、无条件成功。 成功标准-表达式 √ 判定方式为表达式判定时展示,填写参数名,数据来源于脚本返回的参数名。
填写表达式符号,若参数类型为数值类型,可选等于/大于/小于/大于等于/小于等于;若参数类型为字符或字符串类型,可选等于/大于/小于/大于等于/小于等于/包含/不包含/以...开头/以...结尾;若参数类型为布尔型,可选等于。
填写表达式参数值,若参数类型为数值类型/字符型/字符串类型,需填写参数值;若参数类型为布尔型,可选择真/假。成功标准-表达式生效 √ 判定方式为表达式判定时展示,选择表达式生效方式,可选满足所有表达式、满足任一表达式。 脚本描述 × 填写脚本的描述。
长度为0-100个字符。脚本信息填写完毕后,点击右下角“立即创建”按钮,完成创建脚本操作。