创建脚本
通用运维脚本的标准化沉淀,云运维中心提供了服务器初始化、日志清理、健康检查等公共脚本,支持运维人员快速调用与二次优化;如果已提供的公共脚本不满足您的业务要求,还可以创建自定义脚本。自定义脚本支持“Shell”、“Python”、“Bat”三种命令,并支持全局参数和关联参数中心。通过合理设计脚本逻辑和参数配置,可以确保自定义脚本不仅能够满足特定需求,还能提高运维效率和安全性。
请准确判定脚本内容的风险等级,并如实填报。
约束与限制
脚本内容大小限制100K。
创建自定义脚本
- 登录云运维中心。
- 在左侧导航栏选择“资源运维 > 自动化运维”。
- 在“日常运维”模块单击“脚本管理”。
- 在“自定义脚本”页签,单击“创建脚本”,进入创建脚本页面。
- 参考表1设置脚本基本信息。
- 参考表2设置脚本内容。
表2 脚本内容说明 参数
说明
脚本类型
可选择脚本类型“Shell”、“Python”、“Bat”。
脚本内容
录入脚本内容。
- 脚本首行自动添加的解释器声明(例如 #!/usr/bin/python),依赖用户机器中存在指向 Python 的软链接;若该软链接缺失,用户需自行修改解释器路径,使其适配本机可执行的 Python 解释器路径。
- (可选)若脚本定义了入参,则根据所选脚本类型调用并使用这些入参。
- Shell脚本类型,可通过${参数名}方式在脚本内容中进行引用使用。
- Python脚本类型,可通过os的python库通过环境变量获取使用,例如varValue = os.getenv('参数名') 。
- Bat脚本类型,可通过%参数名%方式进行引用使用。
校验高危命令
可对脚本内容进行高危检测。
说明:高危命令校验结果仅作为脚本风险等级的定级参考,工具不强制拦截脚本风险等级与高危命令校验结果一致性,请按实际业务影响进行评估。
- 校验范围:检测涉及的高危命令范围,可单击“高危命令说明”查看校验的规则列表。
- 校验规则:在校验范围内,通过正则匹配方式对脚本内容进行高危命令匹配。
- 校验结果:通过正则校验结果返回脚本内容是否高危,即:低风险、高风险。
- (可选)参考表3设置脚本入参。
- (可选)参考表4设置更多配置。
- 单击“确定”,完成自定义脚本创建。