创建模板。服务目录会保存用户上传的模板,并返回模板的URL地址。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
servicecatalog:CreateTemplate |
create |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| TemplateBody |
string |
是 |
模板内容。 关于模板语法的详情,请参见 Terraform 类型模板结构。 |
{ "ROSTemplateFormatVersion": "2015-09-01", "Transform": "Aliyun::Terraform-v1.1", "Workspace": { "main.tf": "variable \"name\" { default = \"auto_provisioning_group\"}" }, "Outputs": {} } |
| TemplateType |
string |
是 |
产品模板类型。取值:
|
RosTerraformTemplate |
| TerraformVariables |
array<object> |
否 |
Terraform 模板变量设置,以结构化的方式表示,服务目录会将变量设置应用到模板中。 说明
变量必须在 Terraform 模板中存在。 |
|
|
object |
否 |
|||
| VariableName |
string |
否 |
变量名称。 |
instance_type |
| Description |
string |
否 |
变量描述。 关于变量描述的格式,请参见 Terraform 代码开发方式和建议。 |
{ "Label": { "zh-cn": "实例规格", "en": "Instance Type" }, "AllowedValues": [ "ecs.s6-c1m1.small", "ecs.s6-c1m2.large", "ecs.s6-c1m2.xlarge" ] } |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
返回参数。 |
||
| RequestId |
string |
请求 ID。 |
0FEEF92D-4052-5202-87D0-3D8EC16F81BF |
| TemplateUrl |
string |
模板的 URL 地址。 |
oss://servicecatalog-cn-hangzhou/146611588617****/terraform/template/tpl-bp1217we23****/template.json |
示例
正常返回示例
JSON格式
{
"RequestId": "0FEEF92D-4052-5202-87D0-3D8EC16F81BF",
"TemplateUrl": "oss://servicecatalog-cn-hangzhou/146611588617****/terraform/template/tpl-bp1217we23****/template.json"
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 500 | InternalError | A system error occurred. | 内部错误。 |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。