Docs
api
Cloud Database(UDB)
SwitchUDBInstanceToHA

Switch from General UDB to High Availability - SwitchUDBInstanceToHA

Overview

Switch ordinary UDB to high availability (only for instances of SSD model with mysql5.5 and above), call this API when the original db status is WaitForSwitch; Although PromoteUDBInstanceToHA can also be used for single point upgrade to high availability for NVMe models, it is more recommended to directly call the new API interface (UpgradeUDBInstanceToHA).

Definition

Public Parameters

Parameter NameTypeDescription InformationRequired
ActionstringCorresponding API command name, the current API is SwitchUDBInstanceToHA.Yes
PublicKeystringThe user’s public key can be obtained from ConsoleYes
SignaturestringUser signature generated based on public key and API command, see Signature AlgorithmYes

Request Parameters

Parameter NameTypeDescription InformationRequired
RegionstringRegion. See List of Regions and Availability ZonesYes
ProjectIdstringProject ID. If not filled in, the default project is used, sub-accounts must be filled in. Please refer to the GetProjectList interface.No
DBIdstringInstance’s Id, this value can be obtained through DescribeUDBInstanceYes
ChargeTypestringYearly, Monthly, Dynamic, Trial, If not filled, the current single-point billing will be executedNo
QuantitystringThe purchase duration needs to be used in conjunction with ChargeType, otherwise the value of the single-point billing strategy will be used.No
TagstringBusiness GroupNo

Response Field

Field NameTypeDescription InformationRequired
RetCodeintReturn status code. If it is 0, it means successful return. If it is not 0, it means failure.Yes
ActionstringOperation command name.Yes
MessagestringReturns an error message, providing detailed description when RetCode is non-zero.No
DBIdstringThe translation is: """Id of the high-availability db instance after switchingNo

Example

Request Example

https://api.dezai.com/?Action=SwitchUDBInstanceToHA
&Region=cn-bj2
&DBId=udb-xxx
&ChargeType=GFfPZuzb
&Quantity=EIwSDflg
&Tag=YgoEVhht

Response Example

{
  "Action": "SwitchUDBInstanceToHAResponse",
  "DBId": "udbha-xxxxx",
  "RetCode": 0
}