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>