- 文档首页
云服务器
云服务器ECS
API参考
云盘
CalculatePriceV2 - 算价接口V2
云盘
CalculatePriceV2 - 算价接口V2
CalculatePriceV2 - 算价接口V2
调用CalculatePriceV2接口查询云盘价格。
使用说明
子账号使用CalculatePriceV2接口查询云盘价格时,其价格查询结果默认包含原价、应付价和折扣价。您可以配置屏蔽折扣价的权限策略,然后将权限策略授予给子账号,使得子账号只能查询原价、应付价,无法查看折扣价。屏蔽折扣价的权限策略如下:
调试
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
请求参数
下方仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。 Action string 必选 示例值:CalculatePriceV2
要执行的操作,取值:CalculatePriceV2。
*Version string 示例值:2020-04-01
*API的版本,取值:2020-04-01。
Version string 必选 示例值:2020-04-01
API的版本,取值:2020-04-01。
AccountId long 可选 示例值:210000****
账号ID。
CalculatePriceInfos object[] 可选 示例值:-
询价信息。
Count long 可选 示例值:1
云盘个数,默认为1。
PurchaseTime long 可选 示例值:2023-11-06T06:38:51+08:00
购买时间。
Size float 可选 示例值:40
云盘容量,单位GiB。
注意
在执行创建云盘、扩容云盘、更改云盘计费模式、变更云盘规格操作前询价时,Size参数必填。
VolumeType string 可选 示例值:ESSD_FlexPL
云盘规格,取值说明如下:
- ESSD_PL0:极速型SSD云盘,PL0规格。
- ESSD_FlexPL: 极速型SSD云盘,FlexPL规格。
Action string 可选 示例值:extend
询价执行的操作,大小写不敏感,取值说明如下:
- modifyChargeType:更改计费模式,例如包年包月云盘改为按量计费云盘。
- modifyType:更改云盘规格前询价,例如ESSD PL0改为ESSD FlexPL。
注意
按量计费云盘不支持renew(续费询价)和terminate(退订询价)。
Period string 可选 示例值:hourly
云盘购买周期类型,取值说明如下:
- monthly:按月购买。包年包月仅支持monthly。
- hourly:按小时购买。按量计费仅支持hourly。
说明
Period和Times参数必须一起传入。
Times integer 可选 示例值:2
云盘购买时长。例如Period设置为monthly,Time设置为2,表示购买2个月云盘。
说明
Times和Period参数必须一起传入。
EndTime integer 可选 示例值:1748361599
云盘到期截止时间,根据时间戳进行转换。
注意
- 如果同时设置了EndTime和Times,优先使用EndTime。
VolumeKind string 可选 示例值:system
云盘类型。取值说明如下:
默认为数据盘。
VolumeID string 可选 示例值:vol-ikbsisshogcrntuo****
云盘ID。
注意
创建云盘前询价无需传入该参数,其他场景必须传入。
Region string 可选 示例值:cn-beijing
地域。默认为请求的地域。
ExtraPerformances object[] 可选 示例值:-
额外性能包。
ExtraPerformanceType string 可选 示例值:IOPS
额外性能的类型。取值如下:
ExtraPerformanceValue integer 可选 示例值:20
额外性能包的性能大小。
InstanceID string 可选 示例值:i-yci7p7t660awmay7****
ECS实例ID。设置InstanceID后,会使用ECS实例的过期时间作为云盘的到期截止时间,无需再设置EndTime。
注意
- 仅包年包月云盘支持设置InstanceID参数。
- InstanceID和EndTime参数只能二选一,同时传入InstanceID和EndTime参数,会报错。
- 若同时传入InstanceID和Times,优先使用InstanceID对应的实例过期时间。
ChargeType string 可选 示例值:PostPaid
云盘的付费模式,取值说明如下:
返回参数
下方仅列出本接口特有的返回参数。更多信息请参见返回结构。 *OriginalAmount string 示例值:40
*所有云盘总的原价。
OriginalAmount string 示例值:40
所有云盘总的原价。
*DiscountAmount string 示例值:40
*所有云盘总的折扣价。
DiscountAmount string 示例值:40
所有云盘总的折扣价。
*PayableAmount string 示例值:40
*所有云盘总的应付价。
*说明
*查询按量计费云盘的价格时,PayableAmount返回为0。
*如果为退订场景,且该场景支持退订退款、云盘规格更配退款或额外性能包降配退款,此时PayableAmount显示负余额,则该负余额表示退款金额。
PayableAmount string 示例值:40
所有云盘总的应付价。
说明
- 查询按量计费云盘的价格时,PayableAmount返回为0。
- 如果为退订场景,且该场景支持退订退款、云盘规格更配退款或额外性能包降配退款,此时PayableAmount显示负余额,则该负余额表示退款金额。
*ConfigItems object[] 示例值:-
*价格详细信息。
*DiscountAmount string 示例值:40
*一个CalculatePriceInfo结构的操作对应云盘总的折扣价。
*Product string 示例值:volume
*云盘对应的商品名,只返回volume。
*OriginalAmount string 示例值:40
*一个CalculatePriceInfo结构的操作对应云盘总的原价。
*PayableAmount string 示例值:40
*一个CalculatePriceInfo结构的操作对应云盘总的应付价。
*说明
*查询按量计费云盘的价格时,PayableAmount返回为0。
*ChargeItems object[] 示例值:-
*计费项列表。
*ChargeItemCode string 示例值:data-EBS_ESSD_PL0_cn-beijing
*计费项编码。
*OriginalAmount string 示例值:40
*每个计费项的原价。
*DiscountAmount string 示例值:40
*每个计费项的折扣价
*PayableAmount string 示例值:40
*每个计费项的应付价。
*说明
*查询按量计费云盘的价格时,PayableAmount返回为0。
*ConfigurationCode string 示例值:data-EBS_ESSD_PL0.month
*计费项的类目。
ConfigItems object[] 示例值:-
价格详细信息。
DiscountAmount string 示例值:40
一个CalculatePriceInfo结构的操作对应云盘总的折扣价。
Product string 示例值:volume
云盘对应的商品名,只返回volume。
OriginalAmount string 示例值:40
一个CalculatePriceInfo结构的操作对应云盘总的原价。
PayableAmount string 示例值:40
一个CalculatePriceInfo结构的操作对应云盘总的应付价。
说明
查询按量计费云盘的价格时,PayableAmount返回为0。
ChargeItems object[] 示例值:-
计费项列表。
ChargeItemCode string 示例值:data-EBS_ESSD_PL0_cn-beijing
计费项编码。
OriginalAmount string 示例值:40
每个计费项的原价。
DiscountAmount string 示例值:40
每个计费项的折扣价
PayableAmount string 示例值:40
每个计费项的应付价。
说明
查询按量计费云盘的价格时,PayableAmount返回为0。
ConfigurationCode string 示例值:data-EBS_ESSD_PL0.month
计费项的类目。
请求示例
返回示例
错误码
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
最近更新时间:2026.01.07 17:09:46