Alteração de especificações da instância de banco de dados
Função
Essa API é usada para alterar as especificações da instância de banco de dados.
- Antes de chamar uma API, você precisa entender a API em Autenticação.
Os serviços serão interrompidos por 5 a 10 minutos quando você alterar as especificações da instância de banco de dados. Tenha cuidado ao realizar esta operação.
Restrições
- As novas especificações da instância de banco de dados devem ser diferentes das especificações originais da instância de banco de dados.
- As especificações da instância podem ser modificadas somente para instâncias de banco de dados no status Available.
- As especificações de uma instância de banco de dados podem ser alteradas apenas para as especificações do mesmo tipo de instância de banco de dados. (Por exemplo, as especificações de uma única instância de banco de dados não podem ser alteradas para as de instâncias de banco de dados primárias/em espera.)
- Quando você altera as especificações da instância de uma instância de banco de dados do RDS for MySQL usando discos locais, o espaço de armazenamento após a alteração não pode ser menor que o da instância de banco de dados original.
URI
- Formato de URI
- Descrição do parâmetro
Tabela 1 Descrição do parâmetro Nome
Obrigatório
Descrição
project_id
Sim
Especifica o ID do projeto de um locatário em uma região.
Para obter detalhes sobre como obter o ID do projeto, consulte Obtenção de um ID de projeto.
instance_id
Sim
Especifica o ID da instância de banco de dados.
Solicitação
- Descrição do parâmetro
Tabela 2 Descrição do parâmetro Nome
Obrigatório
Tipo
Descrição
resize_flavor
Sim
Object
Para mais detalhes, consulte Tabela 3.
Tabela 3 Descrição da estrutura de dados do campo resize_flavor Nome
Obrigatório
Tipo
Descrição
spec_code
Sim
String
Especifica o código de especificação do recurso. Use rds.mysql.m1.xlarge como um exemplo. rds indica o produto RDS, mysql indica o mecanismo de banco de dados, e m1.xlarge indica as especificações de alto desempenho de memória. O parâmetro que contém rr indica as especificações da réplica de leitura. O parâmetro que não contém rr indica as especificações da instância de banco de dados única ou primária/em espera.
is_auto_pay
Não
Boolean
Especifica se o pedido será pago automaticamente quando as especificações das instâncias de banco de dados anuais/mensais forem alteradas.
- false: indica que o pedido será pago automaticamente.
- false: indica que o pedido será pago manualmente. O valor padrão é false.
- Exemplo
POST https://rds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01/action
- Exemplo de solicitação
{ "resize_flavor": { "spec_code": "rds.mysql.m1.xlarge", "is_auto_pay": true } }
PostgreSQL:
{ "resize_flavor": { "spec_code": "rds.pg.c2.medium.ha", "is_auto_pay": true } }
Microsoft SQL Server:
{ "resize_flavor": { "spec_code": "rds.mssql.2014.se.s3.large.2", "is_auto_pay": true } }
Resposta
- Pagamento por uso
- Resposta normal
Tabela 4 Descrição do parâmetro Nome
Tipo
Descrição
job_id
String
Indica o ID da tarefa.
- Exemplo de resposta normal
{ "job_id": "2b414788a6004883a02390e2eb0ea227" }
- Resposta anormal
Para mais detalhes, consulte Resultados anormais da solicitação.
- Resposta normal
- Anual/mensal
- Resposta normal
Tabela 5 Descrição do parâmetro Nome
Tipo
Descrição
order_id
String
Indica o ID do pedido.
- Exemplo de resposta normal
{ "order_id": "CS2009151216NO2U1" }
- Resposta anormal
Para mais detalhes, consulte Resultados anormais da solicitação.
- Resposta normal
Código de status
- Normal
- Anormal
Para mais detalhes, consulte Códigos de status.
Código de erro
Para mais detalhes, consulte Códigos de erro.