DescribeAvailableClasses操作を呼び出して、ApsaraDB RDSインスタンスでサポートされている仕様を照会できます。 仕様には、インスタンスタイプとストレージ容量の範囲が含まれます。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 この操作は、OpenAPI Explorer で呼び出すことを推奨します。 OpenAPI Explorer は、さまざまな SDK に対して操作のサンプルコードを動的に生成します。

リクエストパラメーター

項目データ型必須/任意例:説明 
操作String必須DescribeAvailableClasses

実行する操作です。 値をDescribeAvailableClassesに設定します。

RegionIdString必須cn-hangzhou

インスタンスのリージョン ID です。 DescribeDBInstanceAttributeを呼び出して、インスタンスのリージョンIDを照会できます。

ZoneIdString必須cn-hangzhou-h

インスタンスのゾーン ID です。 DescribeDBInstanceAttributeを呼び出して、インスタンスのゾーンIDを照会できます。

説明 DescribeDBInstanceAttribute操作で複数のゾーンが返される場合は、返されるゾーンを1つだけ指定する必要があります。 たとえば、DescribeDBInstanceAttribute操作でcn-hangzhou-MAZ9(g,h) が返された場合、ZoneIdパラメーターをcn-hangzhou-gまたはcn-hangzhou-hに設定できます。
InstanceChargeTypeString必須プリペイド

インスタンスの課金方法です。 有効な値:

  • プリペイド: サブスクリプション
  • 後払い: 従量課金
EngineString必須MySQL

インスタンスによって実行されるデータベースエンジン。 有効な値:

  • MySQL
  • SQLServer
  • PostgreSQL
  • MariaDB
EngineVersionString必須8.0

インスタンスによって実行されるデータベースエンジンのバージョン。 有効な値:

  • EngineパラメーターをMySQLに設定した場合に有効な値: 5.5、5.6、5.7、および8.0
  • Valuesが有効である場合にEngineパラメータ設定SQL Server: 2008r2、08r2_ent_ha、2012、2012_ent_ha、2012_std_ha、2012_web、2014_std_ha、2016_ent_ha、2016_std_ha、2016_web、2017_std_ha、2017_ent、2019_std_ha、と2019_ent
  • EngineパラメーターをPostgreSQLに設定した場合に有効な値: 10.0、11.0、12.0、13.0、および14.0
  • EngineパラメーターをMariaDBに設定した場合に有効な値: 10.3
DBInstanceIdString任意rm-uf6wjk5xxxxxx

インスタンスの ID です。

OrderTypeString任意購入

注文のタイプ。 値をBUYに設定します。

DBInstanceStorageTypeString必須local_ssd

インスタンスに使用されるストレージメディアのタイプ。 有効な値:

  • local_ssd: ローカルssd。 これは推奨されるストレージタイプです。
  • cloud_ssd: 標準ssd。
  • cloud_essd: パフォーマンスレベル1 (PL1) の拡張SSD (essd) 。
  • cloud_essd2: PL2のESSD。
  • cloud_essd3: PL3のESSD。
カテゴリーString必須高可用性

インスタンスによって実行されるRDSエディション。 有効な値:

  • 基本: 基本版
  • HighAvailability: 高可用性エディション
  • AlwaysOn: クラスターエディション
  • ファイナンス: Enterprise Edition
コモディティコードString任意バード

インスタンスの商品コード。 有効な値:

  • bards: インスタンスは従量課金のプライマリインスタンスです。 この値は、Chinaサイト (aliyun.com) で入手できます。
  • rds: インスタンスはサブスクリプションプライマリインスタンスです。 この値は、Chinaサイト (aliyun.com) で入手できます。
  • rords: インスタンスは従量課金の読み取り専用インスタンスです。 この値は、Chinaサイト (aliyun.com) で入手できます。
  • rds_rordspre_public_cn: インスタンスはサブスクリプション読み取り専用インスタンスです。 この値は、Chinaサイト (aliyun.com) で入手できます。
  • bards_intl: インスタンスは従量課金のプライマリインスタンスです。 この値は、国際サイト (alibabacloud.com) で入手できます。
  • rds_intl: インスタンスはサブスクリプションプライマリインスタンスです。 この値は、国際サイト (alibabacloud.com) で入手できます。
  • rords_intl: インスタンスは従量課金の読み取り専用インスタンスです。 この値は、国際サイト (alibabacloud.com) で入手できます。
  • rds_rordspre_public_intl: インスタンスはサブスクリプション読み取り専用インスタンスです。 この値は、国際サイト (alibabacloud.com) で入手できます。
説明 インスタンスが読み取り専用インスタンスの場合、CommodityCodeパラメーターを指定する必要があります。

レスポンスパラメーター

項目データ型例:説明 
RequestIdString7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC

リクエストの ID です。

DBInstanceClassesDBInstanceClassの配列

インスタンスで使用可能なインスタンスタイプで構成される配列。

DBInstanceClassStringrds.mysql.c1.large

インスタンスのインスタンスタイプ。

DBInstanceStorageRangeオブジェクト

インスタンスでサポートされているストレージ容量の範囲。

手順Integer5

インスタンスのストレージ容量を調整できる最小ステップサイズ。 最小ステップサイズは5 GBです。

MinValueInteger5

インスタンスでサポートされている最小ストレージ容量。 単位 : GB

MaxValueInteger2000

インスタンスでサポートされている最大ストレージ容量。 単位 : 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 ステータスコードエラーコードエラーメッセージ説明 
404InvalidCondition.NotFoundクラスが見つかりません使用可能なクラスに指定された条件が無効な場合に返されるエラーメッセージ。

エラーコードリストについては、「API エラーセンター」をご参照ください。