更新时间:2022-02-22 GMT+08:00
更新模板
功能介绍
用于更新模板。
只有当未使用该模板创建堆栈之前才能进行更新。
上传方式如下:
- 本地上传,直接传入本地文件的二进制数据。
- 通过URL上传,输入模板文件的URL。
URI
PUT /v2/templates/{template_id}
参数 |
是否必选 |
描述 |
---|---|---|
template_id |
是 |
更新的模板id |
请求消息
- 请求参数
表2 请求参数 参数
是否必选
参数类型
描述
resource
是
String
模板内容,详情请参见表2。
archive_content
否
String or Binary
必须为zip/tar.gz/tgz/yaml/json格式的文件。
content_type值为yaml和json时,参数类型为String,值为yaml或json的字符串。
content_type值为空或file时,参数类型为Binary,值为文件的二进制内容。
- 请求示例
{ "name": "helloworld", "description": "helloworld blueprint new", "version": "1.0" } curl -k -X PUT -H "X-Auth-Token: $token" -H "Content-Type:multipart/form-data" -F "archive_content=@test-agent-1-1.0.tar.gz" https://aos.ae-ad-1.myhuaweicloud.com/v2/templates/d078e49c-124c-7706-bcbb-81885661f431
响应消息
- 响应参数
表3 成功响应参数 参数
参数类型
描述
id
String
模板ID
- 响应示例
状态码
- 正常
表4 状态码 状态码
描述
200
模板更新成功
- 异常
表5 状态码 状态码
描述
400
请求参数有误,当前请求无法被服务器解析。除非进行修改,否则客户端不应重复提交这个请求。
404
请求的资源不存在。
409
由于和被请求的资源的当前状态之间存在冲突,请求无法完成。
500
服务器遇到了一个未曾预料的状况,导致无法完成对请求的处理。
父主题: API