通過(guò)GetSubscriptionPrice獲取阿里云預(yù)付費(fèi)產(chǎn)品的價(jià)格,參考https://help.aliyun.com/document_detail/91481.html。需要注意的是,如果參數(shù)ModuleList.n.Config只傳instanceType的話,是無(wú)法獲取到包含折扣的價(jià)格,至少需要如下參數(shù)才能獲取包含折扣的價(jià)格:
GetSubscriptionPriceRequest request = new GetSubscriptionPriceRequest();
List<ModuleList> moduleLists = new ArrayList<ModuleList>();?
ModuleList m1 = new? ModuleList();
ModuleList m2 = new??ModuleList();
m1.setModuleCode("InstanceType");
m1.setConfig("InstanceType:ecs.g6.xlarge,InstanceTypeFamily:ecs.g6");
m2.setModuleCode("NetworkType");?
m2.setConfig("NetworkType:1");?
moduleLists.add(m1);?
moduleLists.add(m2);?
request.setModuleLists(moduleLists);
這幾個(gè)參數(shù)缺一不可,返回值回包含InstanceType和NetworkType的價(jià)格,需要處理。