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

查询资源类型模板信息

更新时间:2018-02-28 10:48:27

通过 GET 调用 /resource_types/{TypeName}/template 查询单个资源类型对应的模板信息。

请求参数

名称 位置 类型 是否必须 描述
TypeName URI String 资源类型名称。

返回参数

名称 参数类型 描述
ROSTemplateFormatVersion String 模板版本号。
Parameters Json 输入参数。输入参数中,定义了通过此模板创建资源栈时,需要指定的参数。这些参数用来订制每次资源栈创建的细节,比如用户名、密码,环境相关的 ECS 规格等。
Outputs Json 输出参数。输出参数定义了资源栈创建后,需要返回的信息。
Resources Json 资源。资源中给出了 ROS 通过模板部署的云资源的具体定义。每个资源在一个独立的 Resource 块中定义。

错误码

错误代码 描述 Http 状态码 语义
InternalError Server error. 500 服务器端出现未知异常。
ResourceTypeNotFound The Resource Type (%(type_name)s) could not be found. 404 资源类型无法找到。

示例

请求示例

  1. GET http://ros.aliyuncs.com/resource_types/ALIYUN::SLB::LoadBalancer/template HTTP/1.1
  2. x-acs-signature-method: HMAC-SHA1
  3. Authorization: acs ACSTQDkNtSMrZtwL:niea/6wW/HHwwiafneHX+oM3ALU=
  4. Date: Fri, 11 Sep 2015 05:30:54 GMT
  5. x-acs-signature-version: 1.0
  6. x-sdk-client: Java/2.0.0
  7. Accept: application/octet-stream
  8. x-acs-version: 2015-09-01
  9. Cache-Control: no-cache
  10. Pragma: no-cache
  11. User-Agent: Java/1.6.0_27
  12. Host: ros.aliyuncs.com
  13. Connection: keep-alive

返回示例

  1. HTTP/1.1 200 OK
  2. Date: Fri, 11 Sep 2015 05:30:12 GMT
  3. Content-Type: application/json; charset=UTF-8
  4. Content-Length: 1694
  5. Connection: close
  6. Vary: Accept-Encoding
  7. Access-Control-Allow-Origin: *
  8. Access-Control-Allow-Methods: POST, GET, OPTIONS
  9. Access-Control-Allow-Headers: X-Requested-With, X-Sequence, _aop_secret, _aop_signature
  10. Access-Control-Max-Age: 172800
  11. X-Acs-Request-Id: A21A4B12-CCD7-42F0-9A62-DE8347D88385
  12. Server: Jetty(7.2.2.v20101205)
  13. {
  14. "ROSTemplateFormatVersion" : "2015-09-01",
  15. "Parameters" : {
  16. "InternetChargeType" : {
  17. "AllowedValues" : [
  18. "paybybandwidth",
  19. "paybytraffic"
  20. ],
  21. "Type" : "String",
  22. "Description" : "The charging type of network billing."
  23. },
  24. "AddressType" : {
  25. "AllowedValues" : [
  26. "internet",
  27. "intranet"
  28. ],
  29. "Type" : "String",
  30. "Description" : "The type of address."
  31. },
  32. "Bandwidth" : {
  33. "Description" : "The bandwidth in Mbps of network.",
  34. "Type" : "Number",
  35. "MinValue" : 1,
  36. "MaxValue" : 1000
  37. },
  38. "VpcId" : {
  39. "Type" : "String",
  40. "Description" : "The id of virtual private cloud."
  41. },
  42. "VSwitchId" : {
  43. "Type" : "String",
  44. "Description" : "The id of software-based network switch."
  45. },
  46. "LoadBalancerName" : {
  47. "Type" : "String",
  48. "Description" : "The display name of load balance."
  49. }
  50. },
  51. "Outputs" : {
  52. "LoadBalancerId" : {
  53. "Value" : "{\"Fn::GetAtt\": [\"LoadBalance\", \"LoadBalancerId\"]}",
  54. "Description" : "The id of load balance generated"
  55. }
  56. },
  57. "Resources" : {
  58. "LoadBalance" : {
  59. "Type" : "ALIYUN::SLB::LoadBalancer",
  60. "Properties" : {
  61. "InternetChargeType" : {
  62. "Ref" : "InternetChargeType"
  63. },
  64. "AddressType" : {
  65. "Ref" : "AddressType"
  66. },
  67. "Bandwidth" : {
  68. "Ref" : "Bandwidth"
  69. },
  70. "VpcId" : {
  71. "Ref" : "VpcId"
  72. },
  73. "VSwitchId" : {
  74. "Ref" : "VSwitchId"
  75. },
  76. "LoadBalancerName" : {
  77. "Ref" : "LoadBalancerName"
  78. }
  79. }
  80. }
  81. }
  82. }
本文导读目录