文档

DesignateWorkers - 指定机器

更新时间:
一键部署

指定机器。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
Namespacestring

命名空间UID

4a06d5ea-f576-4326-842c-fb14ea043d8d
NamespaceSourcestring

命名空间来源

schedulerx
GroupIdstring

应用分组ID

hxm.test
JobIdlong

任务ID

144153
Transferableboolean

是否故障转移

true
DesignateTypeinteger

指定机器的类型:1.worker, 2.label

1
Workersstring

指定机器列表JSON格式列表

["127.0.0.1","127.0.0.2"]
Labelsstring

指定label列表json格式列表

["gray"]
RegionIdstring

地域

public

返回参数

名称类型描述示例值
object

Schema of Response

RequestIdstring

请求ID

765xxx
Messagestring

错误信息

job is not existed
Codeinteger

错误码

200
Successboolean

是否成功

true

示例

正常返回示例

JSON格式

{
  "RequestId": "765xxx",
  "Message": "job is not existed",
  "Code": 200,
  "Success": true
}

错误码

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2022-12-26API 内部配置变更,不影响调用
变更项变更内容
API 内部配置变更,不影响调用
2021-12-21OpenAPI 入参发生变更,OpenAPI 返回结构发生变更
变更项变更内容
入参OpenAPI 入参发生变更
    新增入参:RegionId
出参OpenAPI 返回结构发生变更
2021-12-20新增 OpenAPI

示例Demo

package com.alibaba.schedulerx.pop;

import java.util.List;

import com.alibaba.schedulerx.common.util.JsonUtil;

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.schedulerx2.model.v20190430.DesignateWorkersRequest;
import com.aliyuncs.schedulerx2.model.v20190430.DesignateWorkersResponse;
import com.google.common.collect.Lists;

public class TestDesignateWorkers {

    public static void main(String[] args) {
     // OpenAPI的接入点,具体查看支持地域列表或根据购买地域填写
        String regionId = "public";
      //鉴权使用的AccessKey ID,由阿里云官网控制台获取
        String accessKeyId = "xxxxxxxx";
        //鉴权使用的AccessKey Secret,由阿里云官网控制台获取
        String accessKeySecret = "xxxxxxxxx";
        //产品名称
        String productName ="schedulerx2";
        //对照支持地域列表选择Domain填写
        String domain ="schedulerx.aliyuncs.com";
        //构建OpenAPI客户端
        DefaultProfile.addEndpoint(regionId, productName, domain);
        DefaultProfile defaultProfile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
        DefaultAcsClient client = new DefaultAcsClient(defaultProfile);
        
        DesignateWorkersRequest request = new DesignateWorkersRequest();
        request.setNamespace("433d8b23-06e9-408c-aaaa-90d4d1b9a4af");
        request.setGroupId("xuren_test");
        request.setJobId(3048L);
        //是否故障转移
        request.setTransferable(true);
        //1表示指定worker,2表示指定label
        request.setDesignateType(1);
        List<String> workers = Lists.newArrayList();
        workers.add("30.225.16.104");
        //workers需要json格式
        request.setWorkers(JsonUtil.toJson(workers));
        DesignateWorkersResponse response;
        try {
            response = client.getAcsResponse(request);
            System.out.println(JsonUtil.toJson(response));
        } catch (ServerException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClientException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    
}
   
  • 本页导读 (1)
文档反馈