调用DescribeTemplates查询部署模板。

调试

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

请求头

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

请求语法

GET /templates HTTPS|HTTP

请求参数

名称 类型 是否必选 示例值 描述
template_type String kubernetes

部署模板类型,目前一共有2种类型,分别是kubernetes和compose,默认为kubernetes。

返回数据

名称 类型 示例值 描述
acl String private

用户部署模板的访问权限,private。

  • private:私有的。
  • public:公共的。
  • shared:可共享的。

默认为私有private。

description String a template of nginx

部署模板的描述信息。

name String nginx-app

部署模板的名称。

tags String kubernetes

部署模板的标签,如果不显式指定了,默认为模板名称。

template String "apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1\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 # nodeSelector:\n # env: test-team\n containers:\n - name: nginx\n image: nginx:1.7.9 # replace it with your exactly <image_name:tags>\n ports:\n - containerPort: 80"

部署模板内容。

template_type String kubernetes

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

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

示例

请求示例

GET /templates HTTP/1.1
公共请求头

正常返回示例

XML 格式

<template>"apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1\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 # nodeSelector:\n # env: test-team\n containers:\n - name: nginx\n image: nginx:1.7.9 # replace it with your exactly &lt;image_name:tags&gt;\n ports:\n - containerPort: 80"</template>
<name>nginx-app</name>
<description>a template of nginx</description>
<template_type>kubernetes</template_type>
<acl>private</acl>
<tags>kubernetes</tags>

JSON 格式

{"template":"\"apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1\\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 # nodeSelector:\\n # env: test-team\\n containers:\\n - name: nginx\\n image: nginx:1.7.9 # replace it with your exactly <image_name:tags>\\n ports:\\n - containerPort: 80\"","name":"nginx-app","description":"a template of nginx","template_type":"kubernetes","acl":"private","tags":"kubernetes"}

错误码

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