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

等待API结果

该原子动作可以用来等待目标对象达到预期的状态。如通过执行API原子动作调用ECS的StartServer接口后,再通过等待API结果原子动作调用ECS的ShowServer接口,直到接口响应中的状态变为ACTIVE,即状态为运行中,才判定ECS实例已经启动成功。

操作步骤

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

    图1 作业管理页面

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

    图2 单击创建作业

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

    图3 填写作业基本信息

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

    图4 选择作业模板

  6. 进行作业编排,单击“添加任务”,选择基本信息,点击,选择“等待API结果”。

    图5 添加任务

  7. 填写任务名称,操作描述。

    图6 添加基本信息

  8. 单击“输入”,按需选择service(产品短名)、apiName(api名称),如选择云数据库的ShowBackupPolicy(查询自动备份策略)OpenAPI,显示具体的OpenAPI定义。

    填写“propertySelector (检查资源属性) ”,指定需要作为判定条件的响应字段。按需配置判断条件:

    • stopRetryValues (终止任务等待及API重试标识) :终止当前原子动作等待的标识;
    • desiredValues (期望匹配成功标识) :期望值,当propertySelector与当前值相同时,认为当前原子动作执行成功;
    • notDesiredValues (期望非匹配成功标识) :期望非匹配值,当propertySelector与当前值相同时,认为当前原子动作执行失败。
    图7 添加输入信息

  9. 单击“输出”,按需配置输出内容,如将接口响应的backup_policy作为String类型的参数,命名为outputValue。如无需要,则无需添加参数。

    图8 添加输出信息

  10. 单击“异常处理”,配置执行出现错误后的行为:终止整个作业或执行下一个步骤。

    图9 添加异常处理信息

  11. 单击“确定”,完成当前原子动作的配置。