ModifyDBInstanceSpec操作を呼び出して、ApsaraDB RDSインスタンスのインスタンスタイプまたはストレージ容量を変更できます。 この操作は、プライマリインスタンスと読み取り専用インスタンスでサポートされています。 この操作は、ディザスタリカバリインスタンスまたは一時インスタンスではサポートされていません。
この API を呼び出す場合、インスタンスは次の要件を満たしている必要があります。
- インスタンスのステータスは [実行中] です。
- インスタンスには進行中のバックアップタスクがありません。
- DBInstanceClassパラメーターとDBInstanceStorageパラメーターの少なくとも1つがリクエストに指定されています。
- ストレージ容量を削減する場合、指定した新しいストレージ容量は使用ストレージの1.1倍以上になります。
- インスタンスはプライマリインスタンスまたは読み取り専用インスタンスです。
デバッグ
リクエストパラメーター
項目 | データ型 | 必須/任意 | 例: | 説明 |
操作 | String | 必須 | ModifyDBInstanceSpec | 実行する操作です。 値をModifyDBInstanceSpecに設定します。 |
DBInstanceId | String | 必須 | rm-uf6wjk5 ******* | インスタンスの ID です。 |
DBInstanceClass | String | 任意 | rds.mys2.small | インスタンスの新しいインスタンスタイプ。 詳細については、「プライマリApsaraDB RDSインスタンスタイプ」をご参照ください。 DescribeAvailableClasses操作を呼び出して、リージョンで使用可能なインスタンスタイプを照会できます。 説明
|
DBInstanceStorage | Integer | いいえ | 20 | インスタンスの新しいストレージ容量。 単位 : GB 5 GBのステップサイズでストレージ容量を増やすことができます。 詳細については、「プライマリApsaraDB RDSインスタンスタイプ」をご参照ください。 DescribeAvailableClasses操作を呼び出して、インスタンスタイプでサポートされているストレージ容量の範囲を照会できます。 説明
|
PayType | String | 必須 | Postpaid | インスタンスの課金方法です。 有効な値:
|
EffectiveTime | String | 任意 | MaintainTime | 仕様を適用する時刻が変更されます。 有効な値:
デフォルト値: Immediate。 |
EngineVersion | String | 任意 | 5.6 | インスタンスのデータベースエンジンバージョンです。
|
DBInstanceStorageType | String | 任意 | local_ssd | インスタンスに使用されるストレージタイプ。 有効な値:
ストレージタイプを変更するには、次の情報に注意してください。
|
方向 | String | 任意 | アップ | インスタンスで実行する変更のタイプ。 有効な値:
説明
|
SourceBiz | String | 任意 | N/A | 非推奨のパラメーター。 |
DedicatedHostGroupId | String | 任意 | dhg-7a9 ******** | 専用クラスターのID。 |
ZoneId | String | 任意 | cn-hangzhou-d | インスタンスのゾーン ID。 |
SwitchTime | String | 任意 | 2019-07-10T13:15:12Z | 仕様を変更する時刻。 オフピーク時に仕様を変更することを推奨します。 yyyy-MM-dd T HH:mm:ss Z形式のISO 8601標準で時刻を指定します。 時間は UTC にする必要があります。 説明
|
ResourceGroupId | String | 任意 | rg-acfmy ********** | インスタンスが属するリソースグループの ID 。 |
UsedTime | Long | いいえ | 3 | ApsaraDB RDS for SQL Serverインスタンスで仕様の有効期間が変更されます。 有効期間の終了時に、インスタンスの仕様は、エラスティックアップグレードが実行される前に使用されていた仕様に復元されます。 単位:日 |
MaxCapacity | double | いいえ | 8 | Rds Capacity Unit (RCU) の最大値。 |
MinCapacity | double | いいえ | 0.5 | RCUの最小値。 |
自動一時停止 | Boolean | いいえ | 真実 | 自動停止をサポートするかどうかを指定します。 |
カテゴリー | String | 任意 | 高可用性 | インスタンスのRDSエディション。 有効な値:
説明 EngineVersionパラメーターをSQL Serverのバージョンに設定した場合は、このパラメーターも指定する必要があります。 |
レスポンスパラメーター
項目 | データ型 | 例: | 説明 |
DBInstanceId | String | rm-uf6wjk5 ******* | インスタンスの ID です。 |
RequestId | String | 3C5CFDEE-F774-4DED-89A2-1D76EC63C575 | リクエストの ID です。 |
OrderId | Long | 20793850608 **** | 注文 ID。 |
例
リクエストの例
http(s):// rds.aliyuncs.com/?Action=ModifyDBInstanceSpec
&DBInstanceId=rm-uf6wjk5 *******
&PayType=後払い
&DBInstanceClass=rds.mys2.small
&<共通リクエストパラメーター>
正常に処理された場合のレスポンス例
XML
形式
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDBInstanceSpecResponse>
<RequestId>3C5CFDEE-F774-4DED-89A2-1D76EC63C575</RequestId>
<DBInstanceId>rm-uf6wjk5 *******</DBInstanceId>
<OrderId>20793850608 ****</OrderId>
</ModifyDBInstanceSpecResponse>
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "3C5CFDEE-F774-4DED-89A2-1D76EC63C575" 、
"DBInstanceId" : "rm-uf6wjk5 ********" 、
"OrderId" : "20793850608 ****"
}
エラーコード
HTTP ステータスコード | エラーコード | エラーメッセージ | 説明 |
400 | CannotDecreaseEssdPerfLevel | cloud essdのパフォーマンスレベルを下げることはできません。 | ストレージタイプの変更が許可されていない場合に返されるエラーメッセージ。 標準SSDでSQL Serverを実行するインスタンスのストレージタイプは、ESSDにのみ変更できます。 ローカルSSDでSQL Serverを実行するインスタンスのストレージタイプは、標準SSDまたはESSDに変更できます。 |
400 | InvalidEssdStorageSize | 無効なcloud essdストレージサイズ。 | 指定されたストレージ容量が無効な場合に返されるエラーメッセージ。 有効なストレージ容量を選択して再試行する必要があります。 |
400 | NotSupportReduceDiskSize | ディスクサイズの縮小をサポートしていません。 | インスタンスのストレージ容量を減らすことができない場合に返されるエラーメッセージ。 |
400 | INST_HAS_UNPAID_ORDER | 指定されたインスタンスには未払いの注文があります。 | インスタンスに未払いの注文がある場合に返されるエラーメッセージ。 この操作を呼び出す前に、注文の支払いが必要です。 |
400 | InvalidDBInstanceClass.NotFound | 指定された DB インスタンスクラスが見つかりません。 | 新しいインスタンスタイプが見つからないか、購入できなくなった場合に返されるエラーメッセージ。 使用可能なインスタンスタイプを選択する必要があります。 |
400 | InvalidAvZone. フォーマット | 指定されたAvZoneは無効です。 | AvZoneパラメーターの値が無効な場合に返されるエラーメッセージ。 |
400 | OperationDenied.OrderUnPaid | 注文ステータス (未払い) が間違っているため、操作は許可されません。 | 未払いの注文がある場合に返されるエラーメッセージ。 この操作を呼び出す前に、注文の支払いが必要です。 |
400 | OperationDenied.InvalidStorageSize | ストレージサイズの制限を超えています。 | 新しいストレージ容量が上限を超えた場合に返されるエラーメッセージ。 ディスク領域をクリアまたは拡張する必要があります。 |
400 | InsufficientResourceCapacity | インスタンスクラスターはこの操作をサポートしていません。 | インスタンスが属する専用クラスターで操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | InvalidUsedTime | パラメーターusedTimeが無効です。 | UsedTimeパラメーターの値が無効な場合に返されるエラーメッセージ。 |
400 | CannotChangeStorageType | 一時アップグレードでは、ストレージタイプの変更はサポートされません。 | エラスティックアップグレードがストレージタイプの変更をサポートしていない場合に返されるエラーメッセージ。 |
400 | TempUpgrade.NotSupport | インスタンスは一時アップグレードをサポートしていません。 | インスタンスがエラスティックアップグレードをサポートしていない場合に返されるエラーメッセージ。 |
400 | EngineNotSupported | 指定されたエンジンは操作をサポートできません。 | この操作がインスタンスで実行されているデータベースエンジンでサポートされていない場合に返されるエラーメッセージ。 マイナーエンジンのバージョンを更新する必要があります。 |
400 | MaxscaleNotSupport | Maxscaleがサポートされていません | インスタンスがデータベースプロキシ機能をサポートしていない場合に返されるエラーメッセージ。 指定したデータベースプロキシ構成を確認する必要があります。 |
400 | ADInstanceNotSupportThisOperation | ADインスタンスはこの操作をサポートしていません | Active Directory (AD) ドメインに追加されたインスタンスで操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | BYOKInstanceNotSupportThisOperation | BYOKインスタンスはこの操作をサポートしていません | ディスク暗号化が有効になっているインスタンスでは、操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | BYOLInstanceNotSupportThisOperation | BYOLインスタンスはこの操作をサポートしていません | Bring Your Own License (BYOL) を使用するインスタンスで操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | SSLInstanceNotSupportThisOperation | SSLを開いたインスタンス、アップグレードはこの操作ではありません | SSL暗号化機能が有効になっているインスタンスでは、操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | TDEInstanceNotSupportThisOperation | インスタンスがTDEを開きました。この操作はサポートされていません | 透過的データ暗号化 (TDE) 機能が有効になっているインスタンスでは、操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | InstanceIsSnapshotBackupNotSupportThisOperation | インスタンスのバックアップ方法はスナップショットバックアップです。この操作はサポートされていません | スナップショットバックアップ機能が有効になっているインスタンスでは、操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | InstanceHasReadOnlyInstanceNotSupportThisOperation | インスタンスに読み取り専用インスタンスがあるか、読み取り専用インスタンスです。この操作はサポートされていません | 読み取り専用インスタンスまたは読み取り専用インスタンスがアタッチされているインスタンスで操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | IncorrectDBInstanceState | Current DB instance state does not support this operation. | インスタンスが現在の状態の場合、この操作がサポートされていない場合に返されるエラーメッセージ。 |
403 | IncorrectDBInstanceType | データベースインスタンスタイプは操作をサポートしていません。 | インスタンスで実行されているデータベースエンジンで操作がサポートされていない場合に返されるエラーメッセージ。 |
403 | OperationDenied.NotSupportedBackupMethod | ストレージが4000 GBを超える場合、スナップショットバックアップのみがサポートされます。 | ストレージ容量が4,000 GBを超え、スナップショットバックアップのみがサポートされている場合に返されるエラーメッセージ。 |
403 | IncorrectReadDBInstanceDisksize | 読み取りインスタンスのディスクサイズは、プライマリインスタンス以上である必要があります。 | 読み取り専用インスタンスのストレージ容量がプライマリインスタンスのストレージ容量よりも小さい場合に返されるエラーメッセージ。 読み取り専用インスタンスのストレージ容量がプライマリインスタンスのストレージ容量以上であることを確認します。 |
エラーコードリストについては、「API エラーセンター」をご参照ください。