根据路径批量部署服务
此接口用于根据资源模板路径批量部署或预部署服务。如果路径指定到模板,则只会部署当前模板;如果路径指定到模板目录,则会部署对应目录下的所有模板。为了防止误操作,系统会自动忽略根目录。
接口描述
通信协议:HTTP
URL:POST /api/v1/service/:action/templates-path-label
传参方式:body、path
请求参数
字段名 | 类型 | 是否必填 | 说明 | 字段位置 |
---|---|---|---|---|
paths | string[ ] | 是 | 需要部署的模板路径 | body |
force | boolean | 否 | 是否强制更新已部署的服务 | body |
action | string | 是 | 部署或预部署,run 代表部署,load 代表预部署 | path |
响应参数
响应体 data 字段类型为数组,其中数组中各参数说明请参见 CreatedProvisionResponese。
请求示例
curl --location --request POST 'http://localhost:3001/api/v1/service/run/templates-path-label' \
--header 'Content-Type: application/json' \
--data-raw '{
"paths": [
"/demo"
]
}'
响应示例
{
"status": 200,
"message": "success",
"fieldErrors": null,
"data": [
{
"id": "4d67cd2710021705049465138f85dfee6",
"containers": [
"instance_8ltVf4--mkq-NNtv",
"instance_VYLKuZzFlJgzLuqe",
"instance_sWn52hH4O29bWl1t",
"instance_5VjJNGHW0sAcGaOM",
"instance_Ase1_q65qQL6Kmoe",
"instance_KE3gO6QQAuBuXNfv"
]
},
{
"id": "509dd5c210101705049465140b3460fdd",
"containers": [
"instance_kE4SQjP1HxCgi_e2",
"instance_CLx7sGRe5itMdf5I",
"instance_A8UXh-WZSjJBvQmK",
"instance_lk0xZoknEuco6m5t",
"instance_ejaBhYczBdVyDWS9"
]
}
]
}
错误码
具体请参见 错误码说明。