Modificação de especificações de 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 essa API:
Essa API estará indisponível em 31 de março de 2024. É aconselhável mudar as cargas de trabalho para a nova API (Alteração das especificações da instância de BD) antes disso.
- Saiba como autorizá-la e autenticá-la.
- Obtenha a região e o ponto de extremidade necessários.
URI
- Formato de URI
POST https://{endpoint}/mysql/v3/{project_id}/instances/{instance_id}/action
- Exemplo
POST https://{endpoint}/mysql/v3/97b026aa9cc4417888c14c84a1ad9860/instances/c3ec2c6148ad4d71b1a8411a62df0d3cin07/action
- Descrição do parâmetro
Tabela 1 Descrição do parâmetro Nome
Tipo
Obrigatório
Descrição
project_id
String
Sim
ID do projeto de um locatário em uma região.
Para obter esse valor, consulte Obtenção de um ID de projeto.
instance_id
String
Não
ID da instância de BD.
Solicitação
Nome |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
resize_flavor |
Object |
Sim |
Para mais detalhes, consulte Tabela 3. |
is_auto_pay |
String |
Não |
Se o pedido será pago automaticamente quando as especificações das instâncias anuais/mensais forem alteradas.
|
Nome |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
spec_code |
String |
Sim |
Código de especificação. |
- Exemplo de solicitação
{ "resize_flavor": { "spec_code":"gaussdb.large.4" } }
Resposta
- Resposta normal
Tabela 4 Descrição do parâmetro Nome
Tipo
Descrição
job_id
String
ID do trabalho para alterar as especificações da instância de banco de dados. Esse parâmetro é retornado somente quando você altera as especificações de uma instância de BD de pagamento por uso.
order_id
String
ID do pedido para alterar as especificações da instância de banco de dados. Este parâmetro é retornado somente quando você altera a especificação de uma instância de banco de dados anual/mensal.
- Exemplo de resposta normal
{ "job_id": "0f6b6a9e-bd39-4e95-9374-e4d134e5a3d1" }
Exemplo de solicitação
Alteração das especificações da instância
POST https://{endpoint}/mysql/v3/97b026aa9cc4417888c14c84a1ad9860/instances/ba62a0b83a1b42bfab275829d86ac0fdin07/action { "resize_flavor" : { "spec_code" : "taurus.large.4" } }
Exemplo de resposta
Nenhum
Código de status
Para mais detalhes, consulte Códigos de status.
Código de erro
Para mais detalhes, consulte Códigos de erro.