云服务器内容精选

  • 响应示例 状态码: 200 Success { "total_count" : 1, "jobs" : [ { "id" : "6f85e061-04dd-42e7-86d6-d3b1e40aac2e", "name" : "CreateCassandra", "status" : "Running", "start_time" : "2023-09-12T06:44:01+0000", "end_time" : "2023-09-12T06:44:03+0000", "progress" : "14%", "instance" : { "id" : "27a045b6bf9e46f691f81366d398cb04in06", "name" : "nosql-12f5" }, "fail_reason" : "" } ] }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 jobs Array of 表5 objects 任务列表。 total_count Integer 任务列表总数。 表5 JobDetail 参数 参数类型 描述 id String 任务ID。 name String 任务名称。 status String 任务执行状态。取值: Running:表示任务正在执行。 Completed:表示任务执行成功。 Failed:表示任务执行失败。 start_time String 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 end_time String 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 progress String 任务执行进度。 说明: 执行中状态才返回执行进度,例如“60%”,表示任务执行进度为60%,否则返回“”。 instance 表6 object 任务关联的实例信息。 fail_reason String 任务执行失败时的错误信息。 表6 JobInstanceInfo 参数 参数类型 描述 id String 实例ID。 name String 实例名称。
  • URI GET https://{Endpoint}/v3/{project_id}/jobs 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一region下的project ID。获取方法请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 id 否 String 任务ID。 start_time 否 String 查询开始时间,默认当前时间往前30天,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始,Z指时区偏移量。 end_time 否 String 查询结束时间,默认当前时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间,时间跨度不超过30天。 其中,T指某个时间的开始,Z指时区偏移量。 status 否 String 任务状态。取值为“Running”为执行中。取值为“Completed”为完成。取值为“Failed”为失败。 name 否 String 任务名称。对应取值如下: "CreateInstance":创建实例。 "RestoreNewInstance":恢复到新实例。 "EnlargeInstance":扩容实例。 "ReduceInstance":缩容实例。 "RestartInstance":重启实例。 "RestartNode":重启节点。 "EnlargeInstanceVolume":扩容实例磁盘。 "ReduceInstanceVolume":缩容实例磁盘。 "ResizeInstance":规格变更实例。 "UpgradeDbVersion":升级数据库版本。 "BindPublicIP":绑定公网IP。 "UnbindPublicIP":解绑公网IP。 "DeleteInstance":删除实例。 "EnlargeInstanceColdVolume":扩容实例冷存储。 "AddInstanceColdVolume":增加实例冷存储。 "ModifySecurityGroup":修改安全组。 "ModifyCcmCert":修改CCM证书。 "ModifyPort":修改端口。 "ConstructDisasterRecovery":构造容灾关系。 "DeConstructDisasterRecovery":解除容灾关系。 "SwitchOverDisasterRecovery":切换容灾关系。 "BuildBiActiveInstance":构建双活实例。 "ReleaseBiActiveInstance":解除双活实例关系。 "BackupInstance":备份实例。 offset 否 Integer 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 limit 否 Integer 查询记录数。取值10,20,50 ,默认为50。
  • 响应示例 状态码: 200 响应Body参数 { "job_id" : "26f6b565-xxxx-XXXX-xxxx-03f0bd975433", "status" : "success", "job_type" : "bind_ldap", "begin_time" : "2023-07-26 09:33:58", "end_time" : "2023-07-26 09:33:58" } 状态码: 400 客户端错误 { "errCode" : "SFS.TURBO.0001", "errMsg" : "parameter error" } 状态码: 404 资源不存在 { "errCode" : "SFS.TURBO.0001", "errMsg" : "parameter error" } 状态码: 500 内部错误 { "errCode" : "SFS.TURBO.0005", "errMsg" : "Internal server error" }
  • 响应参数 状态码: 200 表3 响应Header参数 参数 参数类型 描述 X-request-id String 请求ID 表4 响应Body参数 参数 参数类型 描述 status String job的状态。success:成功。running:运行中。failed:失败。waiting:等待执行 job_id String job的ID。 job_type String job的类型。 begin_time String job开始时间。UTC时间,格式:'2016-01-02 15:04:05' end_time String job结束时间。UTC时间,格式:'2016-01-02 15:04:05' error_code String job执行失败时的错误码 fail_reason String job执行失败时的错误原因 sub_jobs Array of GetSubJobDetail objects 子任务列表 表5 GetSubJobDetail 参数 参数类型 描述 status String 子job的状态。success:成功。running:运行中。failed:失败。waiting:等待执行。 job_id String job的ID。 job_type String 子job的类型。 begin_time String job开始时间。UTC时间,格式:'2016-01-02 15:04:05' end_time String job结束时间。UTC时间,格式:'2016-01-02 15:04:05' error_code String job执行失败时的错误码 fail_reason String job执行失败时的错误原因 状态码: 400 表6 响应Body参数 参数 参数类型 描述 errCode String 错误码 errMsg String 错误描述 状态码: 404 表7 响应Body参数 参数 参数类型 描述 errCode String 错误码 errMsg String 错误描述 状态码: 500 表8 响应Body参数 参数 参数类型 描述 errCode String 错误码 errMsg String 错误描述
  • 响应示例 获取任务信息成功。 { "job" : { "id" : "5cbb8a90-2253-4cff-8a13-49aa8f31dfb5", "name" : "Create GaussDB V5Instance", "status" : "Completed", "created" : "2021-07-12T09:22:04+0800", "ended" : "2021-07-12T10:10:13+0800", "progress" : "", "instance" : { "id" : "b34f8c791f2643578510c093aa2351a8in14", "name" : "gauss-c1a3" }, "fail_reason" : null } }
  • 响应参数 表2 参数说明 名称 参数类型 描述 job Object 参数解释: 任务信息,请参见表job字段数据结构说明。 表3 job字段数据结构说明 名称 参数类型 描述 id String 参数解释: 任务ID。 取值范围: UUID形式。 name String 参数解释: 任务名称。 取值范围: 不涉及。 status String 参数解释: 任务执行状态。 取值范围: 值为“Running”,表示任务正在执行。 值为“Completed”,表示任务执行成功。 值为“Failed”,表示任务执行失败。 created String 参数解释: 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。示例2021-07-12T09:22:04+0800。 取值范围: 不涉及。 ended String 参数解释: 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。示例2021-07-12T09:22:04+0800。 取值范围: 不涉及。 progress String 参数解释: 任务执行进度。 取值范围: 不涉及。 说明: 执行中状态才返回执行进度,例如“60%”,表示任务执行进度为60%,否则返回“”。 instance Object 参数解释: 执行任务的实例信息。 请参见表4。 fail_reason String 参数解释: 任务执行失败时的错误信息。 取值范围: 不涉及。 表4 instance字段数据结构说明 名称 参数类型 描述 id String 参数解释: 实例ID。标识实例的唯一标识。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 name String 参数解释: 实例名称。 取值范围: 实例名称长度在4个到64个字符之间,以字母开头,可以包含字母、数字、中划线或下划线,不能包含其他特殊字符。
  • URI GET https://{Endpoint}/v3/{project_id}/jobs?id={id} 表1 请求参数 名称 类型 是否必选 描述 project_id String 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 默认取值: 不涉及。 id String 是 参数解释: 任务ID。支持通过API接口(除“应用参数模板”、“创建手动备份”以外的)返回的异步任务ID查询任务结果。 约束限制: 不涉及 取值范围: UUID形式。 默认取值: 不涉及。
  • 响应示例 状态码: 200 成功响应。 { "job" : { "job_id" : "575768277444198400", "job_type" : 1, "job_status" : 0, "sub_jobs" : [ { "job_id" : "575768277481947136", "job_type" : 2, "job_status" : 0, "entities" : [ ], "begin_time" : "2023-06-06T02:30:06Z", "end_time" : "2023-06-06T02:45:49Z" } ], "begin_time" : "2023-06-06T02:30:06Z", "end_time" : "2023-06-06T02:45:49Z", "expected_end_time" : "2023-06-06T15:55:57Z", "execute_code" : "", "execute_message" : "" } }
  • 响应示例 状态码: 200 成功响应。 { "id" : "702364883651395584", "job_type" : "CREATE_SERVER_IMAGE", "begin_time" : "2024-05-20T10:39:49.61Z", "end_time" : "2024-05-20T11:03:24.206Z", "status" : "SUC CES S", "sub_jobs_total" : 1, "sub_jobs" : [ { "id" : "702364884037271552", "job_type" : "CREATE_SERVER_IMAGE", "job_resource_info" : { "resource_id" : "f5d443de-a623-4950-a74d-569fe63c1f7a", "resource_name" : "123" }, "begin_time" : "2024-05-20T10:39:50.723Z", "end_time" : "2024-05-20T11:03:24.194Z", "status" : "SUCCESS", "job_execute_info" : { "error_code" : "", "error_message" : "" }, "project_id" : "a4da8115c9d8464ead3a38309130523f", "job_id" : "702364883651395584" } ] }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 id String 任务ID。 job_type String job类型。 CREATE_SERVER - 创建镜像实例 CREATE_SERVER_IMAGE - 构建镜像 DELETE_SERVER - 删除镜像实例 begin_time String 任务创建时间。 end_time String 任务结束时间。 status String job状态。 WAITING - 等待 RUNNING - 运行中 `SUCCESS - 完成 FAILED - 失败 sub_jobs_total Integer 子任务总数。 sub_jobs Array of ImageJobDetailInfo objects 子任务列表。 表4 ImageJobDetailInfo 参数 参数类型 描述 id String 子任务ID。 job_type String job类型。 CREATE_SERVER - 创建镜像实例 CREATE_SERVER_IMAGE - 构建镜像 DELETE_SERVER - 删除镜像实例 job_resource_info ImageJobResourceInfo object 任务结果对应的资源信息,根据任务类型区分: 镜像实例 - 镜像实例信息 镜像 - 镜像信息 begin_time String 任务创建时间。 end_time String 任务结束时间。 status String job详情的状态 WAITING - 等待 RUNNING - 运行中 SUCCESS - 成功 FAILED - 失败 ABNORMAL - 异常 ROLLBACK - 回滚中 ABORTING - 终止中 job_execute_info ImageJobExecuteInfo object 任务执行失败信息。 project_id String 项目ID。 job_id String 任务ID。 表5 ImageJobResourceInfo 参数 参数类型 描述 resource_id String 资源ID。 resource_name String 产物名称,或者被操作资源名称。 表6 ImageJobExecuteInfo 参数 参数类型 描述 error_code String 任务执行失败时的错误码。 error_message String 任务失败原因。 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 403 表9 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 404 表10 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 405 表11 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 500 表12 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 503 表13 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。
  • 响应示例 状态码: 200 成功响应。 { "count" : 0, "items" : [ { "id" : "1", "job_type" : "CREATE_SERVER", "job_resource_info" : { "resource_id" : "a1a1245-xxxx123d-1425af14", "resource_name" : "APS-20220902093902-AYOASWQDEJ" }, "begin_time" : "2022-03-07T10:40:43.858Z", "end_time" : "2022-03-07T10:40:43.858Z", "status" : "WAITING", "error_code" : "WKS.00129901", "error_message" : "The service is now unavailable to process the request.", "project_id" : "325f2346-xxxx123d-1425af14", "job_id" : "1" } ] }
  • URI GET /v1/{project_id}/app-server-sub-jobs 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目唯一标识。 表2 Query参数 参数 是否必选 参数类型 描述 status 否 String job详情的状态: WAITING - 等待 RUNNING - 运行中 SUCCESS - 成功 FAILED - 失败 ABNORMAL - 异常 ROLLBACK - 回滚中 ABORTING - 取消 job_type 是 String job类型 CREATE_SERVER - 创建服务器 DELETE_SERVER - 删除服务器 REJOIN_DOMAIN - 服务器重新加域 CHANGE_SERVER_IMAGE - 修改服务器镜像 REINSTALL_OS - 服务器重装操作系统 MIGRATE_SERVER - 迁移服务器 UPDATE_SERVER_TSVI - 更新虚拟IP配置 UPGRADE_ACCESS_AGENT - hda升级 SCHEDULED_TASK - 定时任务 UPDATE_FREEZE_STATUS - 更新服务器冻结状态 offset 否 Integer 查询的偏移量。 limit 否 Integer 查询的数量,值区间[1-100]。 job_id 否 String 任务ID。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 count Integer 总数。 items Array of JobDetailInfo objects 任务明细信息列表,返回列表条目数量上限为分页的最大上限值。 表5 JobDetailInfo 参数 参数类型 描述 id String 子任务ID。 job_type String job类型: CREATE_SERVER - 创建服务器 DELETE_SERVER - 删除服务器 UPDATE_FREEZE_STATUS - 修改服务器冻结状态 CREATE_SERVER_IMAGE - 构建镜像 REINSTALL_OS - 重装操作系统 CHANGE_SERVER_IMAGE - 更换镜像 REJOIN_DOMAIN - 重新加域 MIGRATE_SERVER - 迁移服务器 UPGRADE_ACCESS_AGENT - hda升级 UPDATE_SERVER_TSVI - 更新虚拟会话IP SCHEDULED_TASK - 定时任务job COLLECT_HDA_ LOG - 收集hda日志 COLLECT_APS_LOG - 收集aps日志 CREATE_SERVER_SNAPSHOT - 创建服务器快照 DELETE_SERVER_SNAPSHOT - 删除服务器快照 RESTORE_SERVER_SNAPSHOT - 恢复服务器快照 job_resource_info JobResourceInfo object 任务结果对应的资源信息,根据任务类型区分: 服务器 - 服务器信息 镜像 - 镜像信息 begin_time String 任务创建时间。 end_time String 任务结束时间。 status String job详情的状态: WAITING - 等待 RUNNING - 运行中 SUCCESS - 成功 FAILED - 失败 ABNORMAL - 异常 ROLLBACK - 回滚中 ABORTING - 终止中 error_code String 任务执行失败时的错误码。 error_message String 任务失败原因。 project_id String 项目ID。 job_id String 任务ID。 表6 JobResourceInfo 参数 参数类型 描述 resource_id String 资源ID。 resource_name String 产物名称,或者被操作资源名称。 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 403 表9 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 404 表10 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 405 表11 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 500 表12 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。 状态码: 503 表13 响应Body参数 参数 参数类型 描述 error_code String 错误码,失败时返回。 error_msg String 错误描述。
  • 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试任务”页签,单击“创建任务”。 输入测试“任务名”,选择执行策略。 执行策略分为串行和并行: 串行:每个测试任务下的用例按顺序串行执行。 并行:每个测试任务下的用例并行执行。 单击“添加用例”,在弹出的对话框中选择已创建好的用例。 一个测试用例可以被多个测试任务选择添加。 配置完成后,单击“保存”。