模板实时询价

对应接口

ValuateTemplate

功能说明

查询模板中资源的实时价格。

接口类型

同步

请求参数

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

以下图模板为例:image.png

  1. 若需要指定一个VPC实例替换模板中的vpc则传入以下配置:

    	- node_type: vpc
        node_name: vpc
        id: vpc-bp11luxbmts3hmqqy3k9q
  2. 若需要指定一个已保有的交换机来替换架构模板中的交换机vswitch-1 ,则传入以下配置:

     - node_type: vswitch
       node_name: vswitch-1
       id: vsw-bp158dbijl29vsjkk3bsa
  3. 若需要指定一个已保有的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不计入价格