全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
资源编排

创建资源栈

更新时间:2018-02-28 10:51:38

通过 POST 方法调用 /stacks 来创建资源栈。

说明

  • 用户指定模板和参数列表创建资源栈。
  • 模板内容在 HTTP 消息体中提交。
  • 资源栈名称由用户指定。资源栈创建成功后, ROS 返回资源栈 ID。后续操作以 ID 作为唯一标识。
  • 资源栈会创建在以用户 ID 为区分的空间下,所以同一个用户在同一个 region 中创建的资源栈名称不能重复。
  • 资源栈创建成功后,不支持重命名。
  • 不支持将资源栈转移到另一个用户下。
  • 需要指定地域 (x-acs-region-id)。
  • 资源栈中所有资源需要与资源栈在同一地域。

请求参数

名称 位置 类型 是否必须 描述
x-acs-region-id header String 要创建资源栈的地域。参见 Region 列表中 ROS 地域列表。
Name body String 资源栈名称。需符合该正则表达式: ^[a-zA-Z][a-zA-Z0-9_.-]*$;最大长度不超过255个字符。
Template body JSON JSON 格式的资源栈模板。目前默认最大为 512KB。该配置值可调。
Parameters body JSON 创建资源栈所需要的参数。需要在模板中定义 key。
DisableRollback body Boolean 当创建资源栈失败时,是否禁用回滚策略。True 表示禁用回滚,即在创建资源栈失败时不会进行回滚;False 表示不禁用回滚,即在创建资源栈失败时会进行回滚。
TimeoutMins body Integer 创建资源栈的超时时间,以分钟为单位,默认值 60。

返回参数

名称 参数类型 描述
Id String 资源栈的 ID,全局唯一。
Name String 资源栈的名称。

错误码

错误代码 描述 Http状态码 语义
InternalError Server error 500 服务器端出现未知异常。
NotSupported %(feature)s is not supported 404 参数不支持。
InvalidTemplateVersion Template version was not provided. 400 模板版本号不合法。
InvalidTemplateVersion Ambiguous versions (%s). 400 模板版本号不合法。
InvalidTemplateSection The Parameter (%(key)s) has no attributes. 400 错误的模板属性。
StackValidationFailed Each Resource must contain a Type key. 400 资源必须包含 Type 属性。
StackValidationFailed Resources must contain Resource. Found a [%s] instead. 400 Resources 必须包含 Resource。
StackValidationFailed Invalid deletion policy “%s”. 400 非法的删除策略。
StackValidationFailed “%s” deletion policy not supported. 400 非法的删除策略。
StackValidationFailed Unknown Property %s. 400 未知的属性。
InvalidSchemaError Property %(prop)s: %(ua)s and %(im)s cannot both be True. 400 模板格式错误。

示例

请求示例

  1. POST http://ros.aliyuncs.com/stacks HTTP/1.1
  2. x-acs-signature-method: HMAC-SHA1
  3. Authorization: acs <AccessKeyId>:<signature>
  4. Date: Fri, 11 Sep 2015 05:28:47 GMT
  5. Content-MD5: 4eCVDLNDI0GRJMiZ6mLmgw==
  6. x-acs-signature-version: 1.0
  7. Accept: application/octet-stream
  8. Content-Type: application/json;charset=utf-8
  9. x-acs-version: 2015-09-01
  10. Cache-Control: no-cache
  11. Pragma: no-cache
  12. x-acs-region-id:cn-beijing
  13. Host: ros.aliyuncs.com
  14. Connection: keep-alive
  15. Content-Length: 502
  16. {
  17. Name”: “<stack name>”,
  18. Parameters”:
  19. {
  20. key”: value
  21. },
  22. Template”:<template text>,
  23. DisableRollback”: true,
  24. TimeoutMins”: 15
  25. }

返回示例

  1. HTTP/1.1 201 Created
  2. Date: Fri, 11 Sep 2015 05:28:48 GMT
  3. Content-Type: application/json
  4. Content-Length: 155
  5. Connection: close
  6. Access-Control-Allow-Origin: *
  7. Access-Control-Allow-Methods: POST, GET, OPTIONS
  8. Access-Control-Allow-Headers: X-Requested-With, X-Sequence, _aop_secret, _aop_signature
  9. Access-Control-Max-Age: 172800
  10. X-Acs-Request-Id: 14EB3BE2-B4A8-4F84-BD6E-52F222DDB66C
  11. Server: Jetty(7.2.2.v20101205)
  12. {
  13. "Id":"b44afc3c-46a4-4087-a215-c333a1218316",
  14. "Name":"myStack"
  15. }
本文导读目录