Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-05-05 GMT+08:00

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

    POST /v3/{project_id}/instances/{instance_id}/action

  • 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

      MySQL:

      {
      	"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.

  • 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.

Código de status

Código de erro

Para mais detalhes, consulte Códigos de erro.