更新时间:2024-10-21 GMT+08:00

创建自定义作业

支持用户创建自定义作业,编写特定的操作步骤。

操作场景

通过Cloud Operations Center创建一个自定义作业。

注意事项

根据作业步骤内容,确认并如实填写作业的风险等级。

操作步骤

  1. 登录COC
  2. 在左侧菜单栏选择“自动化运维”,在“日常运维”模块单击“作业管理”,进入“作业管理”页面。

    图1 作业管理页面

  3. 选择“自定义作业”页签,单击“创建作业”,进入“创建作业”页面。

    图2 单击创建作业

  4. 填写作业基本信息,包含作业名称,企业项目,描述和标签。可按照标签管理中的步骤创建标签,填写完成后单击“下一步”。

    图3 填写作业基本信息

  5. 选择作业模板,如果没有合适的模板,选择“自定义”,单击“下一步”。

    图4 选择作业模板

  6. 进行作业编排,作业编排由全局参数、作业步骤组成。

    图5 作业编排

  7. 单击“+添加参数”,添加全局参数,配置后单击“完成”。

    全局参数支持自定义、从参数仓库获取两种。选择自定义时需要自行填写参数名称、默认值和参数描述;从参数仓库获取时需要选择参数所在区域、参数名称和参数联动模式。
    图6 选择自定义并添加全局参数
    图7 从参数仓库获取并添加全局参数
    表1 参数联动模式说明表

    参数联动模式

    说明

    所有环境使用当前参数值

    作业执行时使用该参数,参数值为创建作业添加参数时该参数基本信息中显示的参数值

    使用对应环境最新参数值

    作业执行时使用该参数,参数值为实时从参数仓库中获取的最新参数值

  8. 单击,在步骤间添加新步骤。

    图8 新增步骤

  9. 单击步骤名称或者,可以修改步骤名称。

    图9 修改步骤名称

  10. 对于已添加的作业步骤,单击,删除不需要的步骤。

    图10 删除步骤

  11. 单击“+添加任务”,为步骤添加任务。任务添加完成后,单击“完成”。所有任务添加完成后,单击“确定”。

    图11 添加任务

  12. 单击“+操作类型”,设置当前任务的操作类型,操作类型分为云服务API、控制、自定义脚本三种。

    • 云服务API:包含ECS相关操作原子、执行API和等待API调用结果。ECS操作详见:ECS操作
    • 控制:包含审批、暂停和睡眠。
    • 自定义脚本:支持选择自定义脚本类型和执行命令。自定义脚本创建后,会自动注册一条自定义原子记录。
    图12 选择操作类型

  13. 根据选择的操作类型,填写名称、操作描述等基本信息,参数信息和异常处理策略,填写完成后单击“完成”。

    图13 填写基本信息
    图14 填写输入
    图15 填写异常处理

  14. 作业编排完成后,根据操作风险,确定作业的风险等级,选择“审核人配置”和“通知渠道”后,单击“提交”。

    • 设置作业入库人工审核策略,风险等级为“高”的作业默认开启人工审批。
    • 在“审核人配置”行选择“排班”,则指定当前排班中的用户为审批人;选择“个人”,则指定某些用户为审批人。
    • 选择“通知渠道”,审核请求将通过指定渠道通知到审核人。
    图16 更多配置