调用UpdateTemplate更新一个编排模板。

调试

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

请求语法

PUT /templates/TemplateId HTTP/1.1 
Content-Type:application/json
{
  "description" : "String",
  "name" : "String",
  "tags" : "String",
  "template" : "String",
  "template_type" : "String"
}

请求参数

表 1. 请求Path参数
参数名称 类型 是否必选 示例 说明
TemplateId String 72d20cf8-a533-4ea9-a10d-e7630d3d2708

模板ID。

表 2. 请求Body参数
参数名称 类型 是否必选 示例 说明
description String web server cluster

部署模板描述信息。

name String webserver01

部署模板名称。

tags String web

部署模板标签。

template String apiVersion: apps/v1\\nkind: Deployment\\nmetadata:\\n name: nginx-deployment-basic\\n labels:\\n app: nginx\\nspec:\\n replicas: 2\\n selector:\\n matchLabels:\\n app: nginx\\n template:\\n metadata:\\n labels:\\n app: nginx\\n spec:\\n containers:\\n - name: nginx\\n image: busybox:latest\\n ports:\\n - containerPort: 8080

YAML格式的模板内容。

template_type String kubernetes

模板类型,值可以是任意值。

  • 当取值是kubernetes时将在控制台的编排模板页面展示该模板。
  • 当取值是compose时将在控制台Swarm集群页面显示该模板(已废弃)。

响应体语法

HTTP/1.1 200 OK

响应参数

无响应参数

更新编排模板示例

请求示例

PUT /templates/72d20cf8-a533-4ea9-a10d-e7630d3d2708 HTTP/1.1 
Content-Type:application/json
{
  "description" : "web server cluster",
  "name" : "webserver01",
  "tags" : "web",
  "template" : "apiVersion: apps/v1\\\\nkind: Deployment\\\\nmetadata:\\\\n  name: nginx-deployment-basic\\\\n  labels:\\\\n    app: nginx\\\\nspec:\\\\n  replicas: 2\\\\n  selector:\\\\n    matchLabels:\\\\n      app: nginx\\\\n  template:\\\\n    metadata:\\\\n      labels:\\\\n        app: nginx\\\\n    spec:\\\\n      containers:\\\\n      - name: nginx\\\\n        image: busybox:latest\\\\n        ports:\\\\n        - containerPort: 8080",
  "template_type" : "kubernetes"
}

正常返回示例

JSON格式

HTTP/1.1 200 OK

错误码

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