对应接口
功能说明
查询模板中资源的实时价格。
接口类型
同步
请求参数
TemplateId
模板ID,必填项。支持传入官方模板ID或者私有模板ID。
示例值:0KSHPM6SJU03TNZP
参考取值来源:ListTemplate
AreaId
指定模板中的地域标签,可选。若为空,则调用模板中的默认地域。
Instances
导入已保有实例。
示例值:
instances:
- node_type: vpc
node_name: vpc
id: vpc-bp11luxbmts3hmqqy3k9q
- node_type: vswitch
node_name: vswitch
id: vsw-bp158dbijl29vsjkk3bsa
node_type: 需要导入的云产品类型
node_name:该云产品在架构模板中定义的名称
id: 需要导入的云产品实例ID
以下图模板为例:
若需要指定一个VPC实例替换模板中的vpc则传入以下配置:
- node_type: vpc node_name: vpc id: vpc-bp11luxbmts3hmqqy3k9q
若需要指定一个已保有的交换机来替换架构模板中的交换机vswitch-1 ,则传入以下配置:
- node_type: vswitch node_name: vswitch-1 id: vsw-bp158dbijl29vsjkk3bsa
若需要指定一个已保有的ALB实例来替换架构模板中的ALB ${instance_name}, 则传入以下配置:
- node_type: alb node_name: ${instance_name} id: alb-laksjdfli23asd
ResourceGroupId
指定创建后的CADT应用的资源组ID。
当指定资源组ID之后,在创建过程将依据此资源组ID进行资源查询的API鉴权。若存在以下场景,将会报错:
传入资源组ID: A,此时instances中传入了已保有的交换机且属于资源组: B,此时创建的应用交换机会替换不成功,因为鉴权失败。
此场景建议是在创建应用后,单独调用ChangeResourceGroup来更改资源组ID。
Variables
指定模板变量的值,若为空,则取变量的默认值。
不管变量的数据类型为Map,List,或者Integer,都需要转成String进行传递。
传参示例:
variables:
${instance_name}: "polardb"
${pay_type}: "PostPaid" #"PrePaid.Month.1"
${db_version}: "mysql57"
${instance_tag}: "{'成本标签':'基础设施','env':'prod','module':'polardb'}"
${DataDisk}: '[{"size":"50","performance_level":"PL1","name":"disk1","category":"cloud_essd"}]'
ClientToken
幂等标记
响应参数
Code
状态码
RequestId
请求ID
Message
若API调用失败,此字段包含错误信息。
Data
询价结果以字典形式保存在ResouceList字段。
PromotionName, DiscountAmount 可能为空,若没有优惠,则不返回这两个字段。
若产品涉及到多个子产品的价格,会在PriceList中显示。例如ACK集群,会显示ACK集群内SLB,EIP,NAT网关实例相关的费用。
Key | subKey | subKey | Type | 描述 | 示例 |
ResourceList | Object [] | ||||
NodeType | String | 资源类型 | ecs | ||
Error | String | 询价错误信息 | InvalidSaleComponentFault : The request not refer to the correct order sale component。 | ||
TradePrice | Double | 交易金额 | 10.0 | ||
DiscountAmount | Double | 减免金额 | 73 | ||
OriginalPrice | Double | 原价 | 83.0 | ||
PromotionName | String | 优惠信息 | 优惠信息 | ||
PriceUnit | String | 计价单位。 | 元/月 | ||
PriceList | Object [] | 子询价列表 | |||
NodeType | String | 资源类型 | eip | ||
ResourceId | String | 资源topo Id | 1687225092 | ||
Error | String | 错误信息。 | ServiceUnavailable : The request has failed due to a temporary failure of the server.\r\nRequestId : 4AA302DB-3286-5589-8637-FF6D8507B7A9。 | ||
TradePrice | Float | 交易价格。 | 0.01 | ||
DiscountAmount | Float | 订单优惠金额。 | 82.99 | ||
OriginalPrice | Float | 原价 | 83.0 | ||
PromotionName | String | 优惠信息 | 优惠信息 | ||
PriceUnit | String | 计价单位。 | 元/月 | ||
Type | String | 是否新购 | 1.新建,2已保有,0不计入价格 |