调用UpdateTemplate更新一个部署模板。

调试

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

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

put /templates/{TemplateId} http|https

请求参数

名称 类型 是否必选 示例值 描述
TemplateId String 72d20cf8-a533-4ea9-a10d-e7630d3d2708

模板ID。

name String webserver01

部署模板名称。

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

部署模板内容。

tags String web

部署模板标签。

description String web server cluster

部署模板描述信息。

template_type String kubernetes

部署模板类型, 有2种值:

  • kubernetes:kubernetes标准模板。
  • compose:compose标准模板。

示例

请求示例

PUT /templates/[TemplateId] HTTP/1.1
公共请求头
{
    "TemplateId":"72d20cf8-a533-4ea9-a10d-e7630d3d2708",
    "name":"webserver01",
    "template_type":"web server cluster",
    "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",
    "tags":"web",
    "description":"kubernetes"
}

错误码

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