更新时间:2024-09-14 GMT+08:00
等待API结果
该原子动作可以用来等待目标对象达到预期的状态。如通过执行API原子动作调用ECS的StartServer接口后,再通过等待API结果原子动作调用ECS的ShowServer接口,直到接口响应中的状态变为ACTIVE,即状态为运行中,才判定ECS实例已经启动成功。
操作步骤
- 登录COC。
- 在左侧菜单栏选择“自动化运维”,在“日常运维”模块单击“作业管理”,进入“作业管理”页面。
图1 作业管理页面
- 选择“自定义作业”页签,单击“创建作业”,进入“创建作业”页面。
图2 单击创建作业
- 填写作业基本信息,包含作业名称,企业项目,描述和标签。可按照标签管理中的步骤创建标签,填写完成后单击“下一步”。
图3 填写作业基本信息
- 选择作业模板,如果没有合适的模板,选择“自定义”,单击“下一步”。
图4 选择作业模板
- 进行作业编排,单击“添加任务”,选择基本信息,点击,选择“等待API结果”。
图5 添加任务
- 填写任务名称,操作描述。
图6 添加基本信息
- 单击“输入”,按需选择service(产品短名)、apiName(api名称),如选择云数据库的ShowBackupPolicy(查询自动备份策略)OpenAPI,显示具体的OpenAPI定义。
填写“propertySelector (检查资源属性) ”,指定需要作为判定条件的响应字段。按需配置判断条件:
- stopRetryValues (终止任务等待及API重试标识) :终止当前原子动作等待的标识;
- desiredValues (期望匹配成功标识) :期望值,当propertySelector与当前值相同时,认为当前原子动作执行成功;
- notDesiredValues (期望非匹配成功标识) :期望非匹配值,当propertySelector与当前值相同时,认为当前原子动作执行失败。
图7 添加输入信息
- 单击“输出”,按需配置输出内容,如将接口响应的backup_policy作为String类型的参数,命名为outputValue。如无需要,则无需添加参数。
图8 添加输出信息
- 单击“异常处理”,配置执行出现错误后的行为:终止整个作业或执行下一个步骤。
图9 添加异常处理信息
- 单击“确定”,完成当前原子动作的配置。
父主题: 原子动作