Chame a operação ModifyDBInstanceSpec para alterar o tipo ou a capacidade de armazenamento de uma instância. Essa operação é compatível com instâncias primárias e instâncias somente leitura, mas não é compatível com instâncias de recuperação de desastres ou instâncias temporárias.
Antes de chamar essa operação, verifique se os seguintes requisitos são atendidos:
A instância está no estado Running.
A instância não possui tarefas de backup em andamento.
Pelo menos um dos parâmetros DBInstanceClass e DBInstanceStorage deve ser especificado na solicitação.
Para reduzir a capacidade de armazenamento, a nova capacidade especificada deve ser maior ou igual a 1,1 vez a capacidade de armazenamento utilizada.
A instância é primária ou somente leitura.
Para fazer upgrade da edição RDS da instância, selecione apenas um tipo de instância compatível com a nova edição RDS. Por exemplo, para fazer upgrade da RDS Basic Edition para a RDS High-availability Edition, selecione um tipo de instância compatível com a RDS High-availability Edition.
Depuração
Parâmetros da solicitação
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifyDBInstanceSpec | A operação a ser executada. Defina o valor como ModifyDBInstanceSpec. |
| DBInstanceId | String | Yes | rm-uf6wjk5******* | O ID da instância. |
| DBInstanceClass | String | No | rds.mys2.small | O novo tipo da instância. Para obter mais informações, consulte Tipos de instâncias primárias do ApsaraDB RDS. Chame a operação DescribeAvailableClasses para consultar os tipos de instâncias disponíveis em uma região. Nota
|
| DBInstanceStorage | Integer | No | 20 | A nova capacidade de armazenamento da instância. Unidade: GB. A capacidade pode ser aumentada em incrementos de 5 GB. Para obter mais informações, consulte Tipos de instâncias primárias do ApsaraDB RDS. Chame a operação DescribeAvailableClasses para consultar o intervalo de capacidade de armazenamento compatível com um tipo de instância. Nota
|
| PayType | String | Yes | Postpaid | O método de faturamento da instância. Valores válidos:
|
| EffectiveTime | String | No | MaintainTime | O momento em que a alteração deve entrar em vigor. Valores válidos:
Nota Valor padrão: Immediate. |
| EngineVersion | String | No | 5,6 | A versão do mecanismo de banco de dados da instância.
|
| DBInstanceStorageType | String | No | local_ssd | O tipo de armazenamento da instância. Valores válidos:
Ao alterar o tipo de armazenamento, considere os seguintes itens:
|
| Direction | String | No | Up | O tipo de alteração a ser realizada na instância. Valores válidos:
Nota
|
| SourceBiz | String | No | N/A | Um parâmetro descontinuado. |
| DedicatedHostGroupId | String | No | dhg-7a9******** | O ID do cluster dedicado ao qual a instância pertence. |
| ZoneId | String | No | cn-hangzhou-b | O ID da zona da instância. |
| SwitchTime | String | No | 2019-07-10T13:15:12Z | O horário em que você deseja alterar as especificações. Recomenda-se realizar a alteração durante períodos de baixo tráfego. Especifique o horário no padrão ISO 8601, no formato yyyy-MM-ddTHH:mm:ssZ. O horário deve estar em UTC. Nota
|
| ResourceGroupId | String | No | rg-acfmy********** | O ID do grupo de recursos ao qual a instância pertence. |
| UsedTime | Long | No | 3 | O período de validade das alterações de especificação em uma instância ApsaraDB RDS for SQL Server. Unidade: dias. |
| MaxCapacity | double | No | 8 | O número máximo de RDS Capacity Units (RCUs). |
| MinCapacity | double | No | 0,5 | O número mínimo de RCUs. |
| AutoPause | Boolean | No | true | Indica se a suspensão automática é compatível com a instância. |
| SwitchForce | Boolean | No | false | Indica se o recurso de dimensionamento forçado está ativado para a instância serverless. Valores válidos:
|
| Category | String | No | HighAvailability | A edição RDS da instância. Valores válidos:
Nota Se o parâmetro EngineVersion for definido com uma versão do SQL Server, este parâmetro também deve ser especificado. |
Parâmetros da resposta
|
Parameter |
Type |
Example |
Description |
|
DBInstanceId |
String |
rm-uf6wjk5*** |
O ID da instância. |
|
RequestId |
String |
3C5CFDEE-F774-4DED-89A2-1D76EC63C575 |
O ID da solicitação. |
|
OrderId |
Long |
20793850608**** |
O ID do pedido. |
Exemplos
Exemplos de solicitações
http(s)://rds.aliyuncs.com/?Action=ModifyDBInstanceSpec
&DBInstanceId=rm-uf6wjk5*******
&PayType=Postpaid
&DBInstanceClass=rds.mys2.small
&<Common request parameters>
Exemplos de respostas bem-sucedidas
XML format
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 format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "3C5CFDEE-F774-4DED-89A2-1D76EC63C575",
"DBInstanceId" : "rm-uf6wjk5*******",
"OrderId" : "20793850608****"
}
Códigos de erro
|
Http status code |
Error code |
Error message |
Description |
|
400 |
CannotDecreaseEssdPerfLevel |
cannot decrease cloud essd performance level. |
A alteração do tipo de armazenamento não é permitida. O tipo de armazenamento de instâncias SQL Server com SSDs padrão pode ser alterado apenas para ESSDs. O tipo de armazenamento de instâncias SQL Server com SSDs locais pode ser alterado para SSDs padrão ou ESSDs. |
|
400 |
InvalidEssdStorageSize |
invalid cloud essd storage size. |
O tipo de instância especificado é inválido. Selecione um tipo de instância válido e tente novamente. |
|
400 |
NotSupportReduceDiskSize |
Not support reduce disk size. |
Não é possível reduzir a capacidade de armazenamento da instância. |
|
400 |
InvalidDBInstanceClass.NotFound |
Specified DB instance class is not found. |
O novo tipo de instância não foi encontrado ou não está mais disponível para compra. Selecione um tipo de instância disponível. |
|
400 |
InvalidAvZone.Format |
Specified AvZone is not valid. |
O valor do parâmetro ZoneID é inválido. |
|
400 |
OperationDenied.OrderUnPaid |
The operation is not permitted due to the wrong Order status (Unpaid). |
Há pedidos não pagos. Quite os pedidos pendentes antes de chamar esta operação. |
|
400 |
OperationDenied.InvalidStorageSize |
The storage size limit is exceeded. |
O uso de armazenamento excede o limite máximo. Libere espaço ou expanda a capacidade de armazenamento. |
|
400 |
InsufficientResourceCapacity |
The instance cluster does not support this operation. |
A operação não é compatível com o cluster dedicado ao qual a instância pertence. |
|
400 |
InvalidUsedTime |
The parameter usedTime is invalid. |
O valor do parâmetro UsedTime é inválido. |
|
400 |
CannotChangeStorageType |
Temp upgrade does not support changing storage type. |
Upgrades elásticos não são compatíveis com alterações de tipo de armazenamento. |
|
400 |
TempUpgrade.NotSupport |
The instance does not support temp upgrade. |
A instância não é compatível com upgrades elásticos. |
|
400 |
EngineNotSupported |
Engine specified cannot be supported the operation. |
Esta operação não é compatível com o mecanismo de banco de dados em execução na instância. Atualize a versão secundária do mecanismo. |
|
400 |
MaxscaleNotSupport |
Maxscale not supported |
A instância não é compatível com o recurso de proxy de banco de dados. Verifique a configuração do proxy especificada. |
|
400 |
ADInstanceNotSupportThisOperation |
The AD instance is not supported this operation |
Esta operação não é compatível com instâncias adicionadas a um domínio do Active Directory (AD). |
|
400 |
BYOKInstanceNotSupportThisOperation |
The BYOK instance is not supported this operation |
Esta operação não é compatível com instâncias que têm a criptografia de disco ativada. |
|
400 |
BYOLInstanceNotSupportThisOperation |
The BYOL instance is not supported this operation |
Esta operação não é compatível com instâncias que utilizam Bring Your Own License (BYOL). |
|
400 |
SSLInstanceNotSupportThisOperation |
The instance opened SSL, upgrade is not this operation |
Esta operação não é compatível com instâncias que têm o recurso de criptografia SSL ativado. |
|
400 |
TDEInstanceNotSupportThisOperation |
The instance opened TDE, this operation is not supported |
Esta operação não é compatível com instâncias que têm o recurso Transparent Data Encryption (TDE) ativado. |
|
400 |
InstanceIsSnapshotBackupNotSupportThisOperation |
The instance backup method is snapshot backup, this operation is not supported |
Esta operação não é compatível com instâncias que têm o recurso de backup por snapshot ativado. |
|
400 |
InstanceHasReadOnlyInstanceNotSupportThisOperation |
The instance has read-only instance or is read-only instance, this operation is not supported |
Esta operação não é compatível com instâncias somente leitura nem com instâncias às quais instâncias somente leitura estão associadas. |
|
400 |
BackupReadInstanceModifyNotAllowed |
Modify Backup Read Instance Is Not Allowed. |
Não é permitido modificar a instância de origem do backup. |
|
400 |
MinorVersionNotSupport |
The current database minor version does not support the operation. |
A versão secundária atual do mecanismo de banco de dados da instância não é compatível com esta operação. |
|
400 |
LX.ARGUMENT.ILLEGAL |
The parameters that you specified for the specification change are invalid. |
Os parâmetros especificados para a alteração de especificação são inválidos. |
|
400 |
ORD.S.QUERY.PROD.ERROR |
An error occurred while querying the ordering information |
O pedido não foi encontrado. |
|
403 |
IncorrectDBInstanceType |
The database instance type does not support the operation. |
O mecanismo de banco de dados em execução na instância não é compatível com esta operação. |
|
403 |
OperationDenied.NotSupportedBackupMethod |
When the storage is larger than 4000 GB, only snapshot backup is supported. |
A capacidade de armazenamento é superior a 4.000 GB e apenas backups por snapshot são compatíveis. |
|
403 |
IncorrectReadDBInstanceDisksize |
Read instance disk size must be equal or higher than primary instance. |
A capacidade de armazenamento da instância somente leitura é inferior à da instância primária. Garanta que a capacidade de armazenamento da instância somente leitura seja maior ou igual à da instância primária. |
|
403 |
GroupReplicationNotSupport.InvalidEngineVersion |
Group Replication requires the instance engine version to be 8.0. |
A versão principal do mecanismo da instância não é MySQL 8.0 e o MySQL group replication (MGR) não é compatível. |
|
403 |
GroupReplicationNotSupport.InvalidNodeClassCode |
Group Replication requires the ClassCode of each node to be consistent. |
As especificações dos nós da instância são diferentes entre si e o MGR não é compatível. |
|
403 |
GroupReplicationNotSupport.InvalidNodeNum |
Group Replication is not supported, the number of nodes must be an odd number greater than or equal to 3. |
O número de nós da instância não é um número ímpar maior ou igual a 3 e o MGR não é compatível. |
|
403 |
GroupReplicationNotSupport.InvalidXengine |
Group Replication is not supported because the instance has xengine tables. |
Existem tabelas X-Engine na instância e o MGR não é compatível. |
|
403 |
GroupReplicationNotSupport.MemoryTooSmall |
Group Replication is not supported because the memory is too small. |
A capacidade de memória da instância é insuficiente e o MGR não é compatível. |
|
403 |
ARMNotSupport |
ARM arch does not support this operation. |
Esta operação não é compatível com a arquitetura ARM. |
|
403 |
HostTypeNotSupport |
Host type is inconsistent, please check that the original host type is the same as the target host type. |
Os tipos de host antes e após a alteração de especificação são diferentes. |
|
403 |
CloudSSDNotSupport |
Cloud ssd does not support this operation, please upgrade to essd. |
O tipo de armazenamento SSD padrão não é compatível com esta operação. Faça upgrade do tipo de armazenamento da instância para ESSD. |
|
403 |
MaxscaleInstanceNotSupport |
Instances with maxscale instance do not support this operation. |
Esta operação não é compatível com instâncias que têm o MaxScale ativado. |
|
403 |
ReadInstanceNotSupport |
Instances with read-only do not support this operation. |
Esta operação não é compatível com instâncias às quais instâncias somente leitura estão associadas. |
|
404 |
InvalidClusterKms |
The current instance does not authorized to access the Key Management Service. |
A instância não tem permissões para acessar o Key Management Service (KMS). |
Para obter a lista de códigos de erro, consulte Códigos de erro do serviço.