DescribeOrderableDBInstanceOptions
処理概要
特定のエンジンに紐づくDBサーバーオプションの情報を取得します。
指定するパラメーター
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
| DBInstanceClass | string |
DBサーバータイプ 値:
|
|
| Engine | string |
DBサーバーのエンジン名
値:
|
|
| EngineVersion | string |
DBサーバーのエンジンバージョン
値: MySQL の場合 クラウド技術仕様/制限値(RDB:MySQL)をご参照ください PostgreSQL の場合 クラウド技術仕様/制限値(RDB:PostgreSQL)をご参照ください |
|
| LicenseModel | string |
DBサーバーのライセンスモデル 値: MySQL の場合
|
|
| Marker | string |
マーカー
|
|
| MaxRecords | integer |
レスポンスに含まれるレコード数 Default: 100 使用可能文字: 20〜100 |
|
| Vpc | boolean |
※指定不可 |
応答フィールド
| フィールド (項目) | 型 | 説明 |
|---|---|---|
| DescribeOrderableDBInstanceOptionsResponse | structure |
ルート |
| ␣DescribeOrderableDBInstanceOptionsResult | structure |
結果 |
| ␣␣Marker | string |
前のリクエストで提供されるページを表す文字列(ページング用)
|
| ␣␣OrderableDBInstanceOptions | list |
DBサーバーオプションリスト |
| ␣␣␣OrderableDBInstanceOption | structure |
DBサーバーオプション情報 |
| ␣␣␣␣AvailabilityZones | list |
ゾーンリスト |
| ␣␣␣␣␣AvailabilityZone | structure |
ゾーン |
| ␣␣␣␣␣␣Name | string |
ゾーンの名前 |
| ␣␣␣␣␣␣ProvisionedIopsCapable | boolean |
ゾーンがプロビジョンドIOPSを選択できるかどうか 備考: 固定でfalseを返却 |
| ␣␣␣␣␣␣NiftyStorageTypes | list |
AvailabilityZoneで使用可能なストレージタイプのリスト 備考: ニフクラ独自仕様 |
| ␣␣␣␣␣␣␣NiftyStorageType | integer |
ストレージタイプ 備考: ニフクラ独自仕様 |
| ␣␣␣␣DBInstanceClass | string |
DBサーバータイプ |
| ␣␣␣␣Engine | string |
DBサーバーのエンジン |
| ␣␣␣␣EngineVersion | string |
DBサーバーのエンジンバージョン |
| ␣␣␣␣LicenseModel | string |
DBサーバーのライセンスモデル |
| ␣␣␣␣MultiAZCapable | boolean |
DBサーバーは multi-Azが有効かどうか |
| ␣␣␣␣ReadReplicaCapable | boolean |
DBサーバーはリードレプリカがあるかどうか |
| ␣␣␣␣Vpc | boolean |
DBサーバーはVPCが有効かどうか 備考: 固定でfalseを返却 |
| ␣ResponseMetadata | structure |
共通メタ情報 |
| ␣␣RequestId | string |
リクエスト識別子 |
エラー
| コード | メッセージ | タイプ | HTTPステータスコード | 説明 |
|---|---|---|---|---|
| Client.InvalidParameterIllegalInput.Engine | Invalid DB engine: aaa |
Sender | 400 | Engineに無効な値を指定した場合 |
| Client.InvalidParameterIllegalInput.EngineVersion |
|
Sender | 400 | 対応していないEngineVersionを指定した場合 |
| Client.InvalidParameterIllegalInput.LicenseModel |
|
Sender | 400 | LicenseModelに無効な値を指定した場合 |
| Client.InvalidParameterIllegalInput.Marker | Invalid marker: aaa. Please use the marker returned from the prior request or omit the marker parameter. |
Sender | 400 | 不正なMarkerを指定した場合 |
| Client.InvalidParameterIllegalInput.MaxRecords | Sender | 400 | MaxRecordsに数値でない値を指定した場合 | |
| Client.InvalidParameterOutOfRange.MaxRecords | Invalid value for max records. Must be between 20 and 100 |
Sender | 400 | MaxRecordsに20-100でない値を指定した場合 |
| Client.InvalidParameterRequired.Engine | Invalid DB engine: null |
Sender | 400 | 必須のEngineを指定しなかった場合 |
リクエストサンプル
https://jp-east-1.rdb.api.nifcloud.com/
?Action=DescribeOrderableDBInstanceOptions
&Engine=mysql
&DBInstanceClass=db.small
&EngineVersion=5.6.12
&SignatureVersion=2
&SignatureMethod=HmacSHA256
&Timestamp=2013-12-09T00:00:00.000Z
&AWSAccessKeyId=<NIFCLOUD Access Key ID>
&Signature=<Signature>
応答サンプル
<DescribeOrderableDBInstanceOptionsResponse>
<DescribeOrderableDBInstanceOptionsResult>
<OrderableDBInstanceOptions>
<OrderableDBInstanceOption>
<AvailabilityZones>
<AvailabilityZone>
<Name>east-11</Name>
<ProvisionedIopsCapable>false</ProvisionedIopsCapable>
<NiftyStorageTypes>
<NiftyStorageType>0</NiftyStorageType>
<NiftyStorageType>1</NiftyStorageType>
<NiftyStorageType>2</NiftyStorageType>
<NiftyStorageType>3</NiftyStorageType>
</NiftyStorageTypes>
</AvailabilityZone>
<AvailabilityZone>
<Name>east-12</Name>
<ProvisionedIopsCapable>false</ProvisionedIopsCapable>
<NiftyStorageTypes>
<NiftyStorageType>0</NiftyStorageType>
<NiftyStorageType>1</NiftyStorageType>
<NiftyStorageType>2</NiftyStorageType>
<NiftyStorageType>3</NiftyStorageType>
</NiftyStorageTypes>
</AvailabilityZone>
<AvailabilityZone>
<Name>east-13</Name>
<ProvisionedIopsCapable>false</ProvisionedIopsCapable>
<NiftyStorageTypes>
<NiftyStorageType>0</NiftyStorageType>
<NiftyStorageType>1</NiftyStorageType>
<NiftyStorageType>2</NiftyStorageType>
<NiftyStorageType>3</NiftyStorageType>
</NiftyStorageTypes>
</AvailabilityZone>
<AvailabilityZone>
<Name>east-14</Name>
<ProvisionedIopsCapable>false</ProvisionedIopsCapable>
<NiftyStorageTypes>
<NiftyStorageType>0</NiftyStorageType>
<NiftyStorageType>1</NiftyStorageType>
<NiftyStorageType>2</NiftyStorageType>
<NiftyStorageType>3</NiftyStorageType>
</NiftyStorageTypes>
</AvailabilityZone>
</AvailabilityZones>
<DBInstanceClass>db.small</DBInstanceClass>
<Engine>mysql</Engine>
<EngineVersion>5.6.12</EngineVersion>
<LicenseModel>general-public-license</LicenseModel>
<MultiAZCapable>true</MultiAZCapable>
<ReadReplicaCapable>true</ReadReplicaCapable>
<Vpc>false</Vpc>
</OrderableDBInstanceOption>
</OrderableDBInstanceOptions>
</DescribeOrderableDBInstanceOptionsResult>
<ResponseMetadata>
<RequestId>92ea6a4b-8be6-4079-99f8-98e5988fae33</RequestId>
</ResponseMetadata>
</DescribeOrderableDBInstanceOptionsResponse>


