DescribeAvailableClasses操作を呼び出して、ApsaraDB RDSインスタンスでサポートされている仕様を照会できます。 仕様には、インスタンスタイプとストレージ容量の範囲が含まれます。
デバッグ
リクエストパラメーター
| 項目 | データ型 | 必須/任意 | 例: | 説明 |
|---|---|---|---|---|
| 操作 | String | 必須 | DescribeAvailableClasses | 実行する操作です。 値をDescribeAvailableClassesに設定します。 |
| RegionId | String | 必須 | cn-hangzhou | インスタンスのリージョン ID です。 DescribeDBInstanceAttributeを呼び出して、インスタンスのリージョンIDを照会できます。 |
| ZoneId | String | 必須 | cn-hangzhou-h | インスタンスのゾーン ID です。 DescribeDBInstanceAttributeを呼び出して、インスタンスのゾーンIDを照会できます。 説明 DescribeDBInstanceAttribute操作で複数のゾーンが返される場合は、返されるゾーンを1つだけ指定する必要があります。 たとえば、DescribeDBInstanceAttribute操作で cn-hangzhou-MAZ9(g,h) が返された場合、ZoneIdパラメーターをcn-hangzhou-gまたはcn-hangzhou-hに設定できます。 |
| InstanceChargeType | String | 必須 | プリペイド | インスタンスの課金方法です。 有効な値:
|
| Engine | String | 必須 | MySQL | インスタンスによって実行されるデータベースエンジン。 有効な値:
|
| EngineVersion | String | 必須 | 8.0 | インスタンスによって実行されるデータベースエンジンのバージョン。 有効な値:
|
| DBInstanceId | String | 任意 | rm-uf6wjk5xxxxxx | インスタンスの ID です。 |
| OrderType | String | 任意 | 購入 | 注文のタイプ。 値をBUYに設定します。 |
| DBInstanceStorageType | String | 必須 | local_ssd | インスタンスに使用されるストレージメディアのタイプ。 有効な値:
|
| カテゴリー | String | 必須 | 高可用性 | インスタンスによって実行されるRDSエディション。 有効な値:
|
| コモディティコード | String | 任意 | バード | インスタンスの商品コード。 有効な値:
説明 インスタンスが読み取り専用インスタンスの場合、CommodityCodeパラメーターを指定する必要があります。 |
レスポンスパラメーター
| 項目 | データ型 | 例: | 説明 |
|---|---|---|---|
| RequestId | String | 7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC | リクエストの ID です。 |
| DBInstanceClasses | DBInstanceClassの配列 | インスタンスで使用可能なインスタンスタイプで構成される配列。 | |
| DBInstanceClass | String | rds.mysql.c1.large | インスタンスのインスタンスタイプ。 |
| DBInstanceStorageRange | オブジェクト | インスタンスでサポートされているストレージ容量の範囲。 | |
| 手順 | Integer | 5 | インスタンスのストレージ容量を調整できる最小ステップサイズ。 最小ステップサイズは5 GBです。 |
| MinValue | Integer | 5 | インスタンスでサポートされている最小ストレージ容量。 単位 : GB |
| MaxValue | Integer | 2000 | インスタンスでサポートされている最大ストレージ容量。 単位 : GB |
例
リクエストの例
http(s):// rds.aliyuncs.com/?Action=DescribeAvailableClasses
&DBInstanceId=rm-uf6wjk5xxxxxx
&カテゴリ=高可用性
&DBInstanceStorageType=local_ssd
&エンジン=MySQL
&EngineVersion=8.0
&InstanceChargeType=プリペイド
&RegionId=cn-hangzhou
&ZoneId=cn-hangzhou-h
&<共通リクエストパラメーター>正常に処理された場合のレスポンス例
XML 形式
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeAvailableClassesResponse>
<DBInstanceClasses>
<DBInstanceClass>rds.mysql.c1.large</DBInstanceClass>
<DBInstanceStorageRange>
<MinValue>5</MinValue>
<MaxValue>2000</MaxValue>
<ステップ> 5</ステップ>
</DBInstanceStorageRange>
</DBInstanceClasses>
<DBInstanceClasses>
<DBInstanceClass>rds.mysql.st.v52</DBInstanceClass>
<DBInstanceStorageRange>
<MinValue>1000</MinValue>
<MaxValue>6000</MaxValue>
<ステップ> 5</ステップ>
</DBInstanceStorageRange>
</DBInstanceClasses>
<RequestId>7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC</RequestId>
</DescribeAvailableClassesResponse>JSON 形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"DBInstanceClasses" : [ {
"DBInstanceClass" : "rds.mysql.c1.large" 、
"DBInstanceStorageRange" : {
"MinValue" : 5、
"MaxValue" : 2000、
「ステップ」: 5
}
}, {
"DBInstanceClass" : "rds.mysql.st.v52" 、
"DBInstanceStorageRange" : {
"MinValue" : 1000、
"MaxValue" : 6000、
「ステップ」: 5
}
} ],
"RequestId" : "7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC"
}エラーコード
| HTTP ステータスコード | エラーコード | エラーメッセージ | 説明 |
|---|---|---|---|
| 404 | InvalidCondition.NotFound | クラスが見つかりません | 使用可能なクラスに指定された条件が無効な場合に返されるエラーメッセージ。 |
エラーコードリストについては、「API エラーセンター」をご参照ください。