Appelez l'opération DescribePrice pour interroger le prix d'une instance.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DescribePrice | Opération à effectuer. Définissez la valeur sur DescribePrice. |
| ClientToken | String | No | ETnLKlblzczshOTUbOCz***** | Jeton client utilisé pour garantir l'idempotence de la requête. Générez le jeton via le client, en veillant à son unicité pour chaque requête. Le jeton ne doit contenir que des caractères ASCII et ne pas dépasser 64 caractères. |
| CommodityCode | String | No | rds | Code de produit de l'instance. Valeurs possibles :
Remarque Pour une instance en lecture seule, spécifiez le paramètre CommodityCode. |
| RegionId | String | Yes | cn-hangzhou | ID de région de l'instance. Appelez l'opération DescribeRegions pour obtenir la liste des régions la plus récente. |
| Engine | String | Yes | MySQL | Moteur de base de données de l'instance. Valeurs possibles :
|
| EngineVersion | String | Yes | 5,5 | Version du moteur de base de données de l'instance.
|
| DBInstanceClass | String | Yes | rds.mysql.s1.small | Type d'instance. Pour plus d'informations, consultez Types d'instances principales ApsaraDB RDS. |
| DBInstanceStorage | Integer | Yes | 20 | Capacité de stockage de l'instance (en Go). Ajustez la capacité par paliers de 5 Go. Pour plus d'informations, consultez Types d'instances principales ApsaraDB RDS. |
| PayType | String | No | Prepaid | Mode de facturation de l'instance. Valeurs possibles :
|
| ZoneId | String | No | cn-hangzhou-b | ID de zone de l'instance principale. Appelez l'opération DescribeRegions pour obtenir la liste des zones la plus récente. Remarque Si vous spécifiez un VPC et un vSwitch, ce paramètre est obligatoire. |
| UsedTime | Integer | No | 1 | Durée d'abonnement de l'instance.
Valeur par défaut : 1. |
| TimeType | String | No | Year | Unité de calcul de la durée d'abonnement. Si CommodityCode est défini sur RDS, rds_rordspre_public_cn, rds_intl ou rds_rordspre_public_intl, ce paramètre est obligatoire. Valeurs possibles :
|
| Quantity | Integer | Yes | 10 | Nombre d'instances à acheter. Valeurs possibles : 0 à 30. |
| InstanceUsedType | Integer | No | 0 | Rôle de l'instance. Valeurs possibles :
|
| OrderType | String | No | BUY | Type de commande. Valeurs possibles :
|
| DBInstanceStorageType | String | No | local_ssd | Type de stockage de l'instance. Valeurs possibles :
|
| DBInstanceId | String | No | rm-***** | ID de l'instance dont vous souhaitez modifier les spécifications ou renouveler l'abonnement. Remarque
|
| DBNode | Array | No | Informations sur le nœud. Remarque Ce paramètre est disponible pour les clusters ApsaraDB RDS for MySQL. | |
| ClassCode | String | No | mysql.n2.small.xc | Spécification du nœud. |
| ZoneId | String | No | cn-hangzhou-j | ID de zone du nœud. |
Paramètres de réponse
|
Parameter |
Type |
Example |
Description |
|
RequestId |
String |
CA0ADDDC-0BEB-4381-A3ED-73B4C79B8CC6 |
ID de la requête. |
|
PriceInfo |
Object |
Informations sur le prix. |
|
|
OriginalPrice |
Float |
2504 |
Prix initial. |
|
DiscountPrice |
Float |
0 |
Remise appliquée. |
|
Currency |
String |
CNY |
Devise. |
|
TradePrice |
Float |
2504 |
Prix de transaction (prix initial moins remise). |
|
Coupons |
Array of Coupon |
Liste des coupons. |
|
|
Coupon |
|||
|
IsSelected |
String |
true |
Indique si le coupon est sélectionné. |
|
CouponNo |
String |
123456 |
ID du coupon. |
|
Name |
String |
test |
Nom du coupon. |
|
Description |
String |
test |
Description du coupon. |
|
RuleIds |
Array of String |
1001199213 |
ID de la règle promotionnelle. |
|
ActivityInfo |
Object |
Informations sur la promotion. |
|
|
CheckErrMsg |
String |
Error description |
Description de l'erreur. |
|
ErrorCode |
String |
123456 |
Code d'erreur renvoyé. |
|
Success |
String |
Success |
Indique si la requête a réussi. |
|
Rules |
Array of Rule |
Détails de la règle promotionnelle. |
|
|
Rule |
|||
|
Name |
String |
Rule1 |
Nom de la règle promotionnelle. |
|
Description |
String |
Activity Description |
Description de la règle promotionnelle. |
|
RuleId |
Long |
1020021003939076 |
ID de la règle promotionnelle. |
Exemples
Exemples de requêtes
http(s)://rds.aliyuncs.com/?Action=DescribePrice
&ClientToken=ETnLKlblzczshOTUbOCz*****
&CommodityCode=rds
&RegionId=cn-hangzhou
&Engine=MySQL
&EngineVersion=5.5
&DBInstanceClass=rds.mysql.s1.small
&DBInstanceStorage=20
&PayType=Prepaid
&ZoneId=cn-hangzhou-b
&UsedTime=1
&TimeType=Year
&Quantity=10
&InstanceUsedType=0
&OrderType=BUY
&DBInstanceStorageType=local_ssd
&DBInstanceId=rm-*****
&Common request parameters
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribePriceResponse>
<RequestId>CA0ADDDC-0BEB-4381-A3ED-73B4C79B8CC6</RequestId>
<PriceInfo>
<OriginalPrice>2504</OriginalPrice>
<DiscountPrice>0</DiscountPrice>
<Currency>CNY</Currency>
<TradePrice>2504</TradePrice>
<Coupons>
<IsSelected>true</IsSelected>
<CouponNo>123456</CouponNo>
<Name>test</Name>
<Description>test</Description>
</Coupons>
<RuleIds>1001199213</RuleIds>
<ActivityInfo>
<CheckErrMsg>Error description</CheckErrMsg>
<ErrorCode> 123456</ErrorCode>
<Success>Success</Success>
</ActivityInfo>
</PriceInfo>
<Rules>
<Name>Rule1</Name>
<Description>Activity Description</Description>
<RuleId>1020021003939076</RuleId>
</Rules>
</DescribePriceResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "CA0ADDDC-0BEB-4381-A3ED-73B4C79B8CC6",
"PriceInfo" : {
"OriginalPrice" : 2504,
"DiscountPrice" : 0,
"Currency" : "CNY",
"TradePrice" : 2504,
"Coupons" : [ {
"IsSelected" : "true",
"CouponNo" : "123456",
"Name" : "test",
"Description" : "test"
} ],
"RuleIds" : [ "1001199213" ],
"ActivityInfo" : {
"CheckErrMsg" : "Error description",
"ErrorCode" : " 123456",
"Success" : "Success"
}
},
"Rules" : [ {
"Name" : "Rule1",
"Description" : "Activity Description",
"RuleId" : 1020021003939076
} ]
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
InvalidDBInstanceStorage.Format |
InvalidDBInstanceStorage.Format |
La capacité de stockage n'est pas valide. Vérifiez la configuration. |
|
400 |
DBNodeParameter.InvalidClassCode |
The ClassCode of the item of the specified parameter DBNode is inconsistent. |
La configuration ClassCode du paramètre DBNode n'est pas valide. |
|
400 |
DBNodeParameter.Required |
The specified parameter DBNode is required. |
Le paramètre DBNode est manquant. |
|
400 |
DBNodeParameter.TooFewItems |
The specified parameter DBNode has too few items. |
Le nombre d'éléments configurés pour le paramètre DBNode est insuffisant. |
|
400 |
DBNodeParameter.TooManyItems |
The specified parameter DBNode has too many items. |
Le nombre d'éléments configurés pour le paramètre DBNode est trop élevé. |
|
404 |
InvalidTimeType.NotFound |
The parameter timeType does not exist. |
La valeur du paramètre TimeType n'est pas valide. Les valeurs acceptées sont Year, Month et Day. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.