Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:ModifyDBInstanceSpec

Última atualização: Jun 28, 2026

Altera o tipo de instância ou o espaço de armazenamento para instâncias standalone, conjunto de réplicas ou serverless do ApsaraDB for MongoDB. As instâncias serverless são exclusivas do site da Alibaba Cloud China.

Descrição da operação

Antes de chamar esta operação, certifique-se de entender o método de cobrança e os preços do ApsaraDB for MongoDB.

Esta operação se aplica apenas a instânciasstandalone e instâncias de conjunto de réplicas do ApsaraDB for MongoDB. Para alterar a configuração de uma instância de sharded cluster, chame as operações ModifyNodeSpec, CreateNode, DeleteNode ou ModifyNodeSpecBatch.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

dds:ModifyDBInstanceSpec

update

*Instance

acs:dds:{#regionId}:{#accountId}:dbinstance/{#dbinstanceId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

DBInstanceId

string

Sim

O ID da instância.

dds-bp1ea17b41ab****

DBInstanceClass

string

Não

O tipo de instância. Para mais informações, consulte Tipos de instância. Você também pode chamar a operação DescribeAvailableResource para consultar os tipos de instância.

  • Para uma instância standalone ou uma instância de conjunto de réplicas, este parâmetro especifica o tipo de instância. Para mais informações, consulte Tipos de instância. Você também pode chamar a operação DescribeAvailableResource para consultar os tipos de instância de instâncias standalone e de conjunto de réplicas.

  • Para uma instância serverless, este parâmetro especifica a capacidade de computação da instância. Valores válidos: 100 a 8000.

Nota

Você deve configurar um dos parâmetros DBInstanceStorage e DBInstanceClass.

dds.sn4.xlarge.1

DBInstanceStorage

string

Não

A capacidade de armazenamento da instância. O valor deve ser um número inteiro maior ou igual a 10. O valor aumenta em incrementos de 10. Unidade: GB. Os valores que podem ser especificados para este parâmetro estão sujeitos ao tipo de instância. Para mais informações, consulte Tipos de instância.

Nota
  • Você deve configurar um dos parâmetros DBInstanceClass e DBInstanceStorage.

  • Não é possível diminuir a capacidade de armazenamento de uma instância.

50

OrderType

string

Não

O tipo de alteração de especificação. Valores válidos:

  • UPGRADE: atualiza as especificações. Este é o valor padrão.

  • DOWNGRADE: reduz as especificações.

Nota

Este parâmetro está disponível apenas para instâncias de assinatura.

UPGRADE

AutoPay

boolean

Não

Especifica se o pagamento automático deve ser ativado para a instância. Valores válidos:

  • true: ativa o pagamento automático. Certifique-se de que sua conta tenha saldo suficiente. Este é o valor padrão.

  • false: desativa o pagamento automático. Você pode fazer login no console do ApsaraDB for MongoDB para pagar pela instância. No canto superior direito da página, escolha Billing Management > Billing Management. No painel de navegação à esquerda, clique em Orders. Na página Product Orders, encontre o pedido e conclua o pagamento.

true

BusinessInfo

string

Não

As informações comerciais.

{“ActivityId":"000000000"}

ReplicationFactor

string

Não

O número de nós na instância. Valor padrão: 3.

  • Valores válidos para instâncias de conjunto de réplicas: 3, 5 e 7.

  • O valor para instâncias standalone é fixo em 1.

  • O valor para instâncias de conjunto de réplicas com armazenamento compartilhado (disponível apenas no site China) é fixo em 2.

Nota

Este parâmetro não é necessário para instâncias serverless (disponível apenas no site China).

3

ReadonlyReplicas

string

Não

O número de nós somente leitura. Valores válidos: 0 a 5.

Se o tipo de rede da instância estiver definido apenas como rede clássica e VPC, você precisará ativar o acesso público ou liberar o endpoint de rede clássica antes de poder alterar o número de nós somente leitura.

Nota

Você pode fazer login no console do ApsaraDB for MongoDB e acessar a página Database Connections para visualizar os tipos de rede que foram ativados.

1

CouponNo

string

Não

Especifica se um cupom deve ser usado. Valores válidos:

  • default ou null (padrão): Um cupom é usado.

  • youhuiquan_promotion_option_id_for_blank: Nenhum cupom é usado.

default

EffectiveTime

string

Não

O horário efetivo da alteração de configuração. Valores válidos:

  • Immediately: A alteração de configuração entra em vigor imediatamente. Este é o valor padrão.

  • MaintainTime: A alteração de configuração entra em vigor durante a janela de manutenção da instância.

Immediately

ExtraParam

string

Não

Parâmetros adicionais. Valores válidos:

  • async: O resultado é retornado após a criação do pedido de alteração de especificação.

  • sync: O resultado é retornado após a entrega da alteração de especificação da instância.

Valores válidos:

  • async :

    async.

  • sync :

    sync.

async

TargetZoneId

string

Não

A zona de destino para a qual você deseja migrar a instância ao alterar as especificações e migrar a instância entre zonas.

Importante Este parâmetro se aplica apenas a instâncias de disco em nuvem.
Importante O valor deste parâmetro não pode ser o mesmo que o valor do parâmetro TargetSecondaryZoneId ou TargetHiddenZoneId.

Nota
  • Você deve especificar este parâmetro apenas ao alterar as especificações e migrar a instância entre zonas.

  • A zona de destino e a zona atual devem estar na mesma região.

  • Você pode chamar a operação DescribeRegions para consultar os IDs de zona.

cn-hangzhou-j

TargetSecondaryZoneId

string

Não

A zona secundária de destino para o nó secundário ao alterar as especificações e migrar a instância entre zonas.

Importante Este parâmetro se aplica apenas a instâncias de disco em nuvem.
Importante O valor deste parâmetro não pode ser o mesmo que o valor do parâmetro TargetZoneId ou TargetHiddenZoneId.

Nota
  • Você deve especificar este parâmetro apenas ao alterar as especificações e migrar a instância entre zonas.

  • Este parâmetro está disponível apenas para migração entre múltiplas zonas.

  • A zona de destino e a zona atual devem estar na mesma região.

  • Você pode chamar a operação DescribeRegions para consultar os IDs de zona.

cn-hangzhou-h

TargetHiddenZoneId

string

Não

A zona de destino para o nó oculto ao alterar as especificações e migrar a instância entre zonas.

Importante Este parâmetro se aplica apenas a instâncias de disco em nuvem.
Importante O valor deste parâmetro não pode ser o mesmo que o valor do parâmetro TargetZoneId ou TargetSecondaryZoneId.

Nota
  • Você deve especificar este parâmetro apenas ao alterar as especificações e migrar a instância entre zonas.

  • Este parâmetro está disponível apenas para migração entre múltiplas zonas.

  • A zona de destino e a zona atual devem estar na mesma região.

  • Você pode chamar a operação DescribeRegions para consultar os IDs de zona.

cn-hangzhou-i

TargetVswitchId

string

Não

O ID do vSwitch de destino ao alterar as especificações e migrar a instância entre zonas.

Importante Este parâmetro se aplica apenas a instâncias de disco em nuvem.

Nota
  • Você deve especificar este parâmetro apenas ao alterar as especificações e migrar a instância entre zonas.

vsw-bp1buy0h9myt5i9e7****

SearchNodeClass

string

Não

As especificações do nó Search a ser alterado.

mdb.shard.2x.xlarge.d

SearchNodeStorage

integer

Não

A capacidade do nó Search a ser alterada.

20

SearchNodeCount

integer

Não

O número de nós Search a ser alterado.

2

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RequestId

string

O ID da solicitação.

1E9F1104-19E7-59F0-AB7F-F4EBFDEA****

OrderId

string

O ID do pedido.

21012408824****

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "1E9F1104-19E7-59F0-AB7F-F4EBFDEA****",
  "OrderId": "21012408824****"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 MissingParameter The input parameters DBInstanceClass and DBInstanceStorage all blank or no change.
400 InvalidDBInstanceClass.ValueNotSupported The specified parameter DBInstanceClass is not valid.
400 InvalidDBInstanceStorage.ValueNotSupported The specified parameter DBInstanceStorage is not valid.
400 LX_REQUEST_TOKEN_CONFLICT The request token is conflict.
400 TradeConfirmPayError BIZ_ERROR - degrade refund error
400 PRICE.ORIGIN_PRICE_ERROR Origin lingxiao price request error.
400 ErrorInsufficientResource There is not enough resource for your operation, requestId: %s. There is not enough resource for your operation, requestId: %s.
403 OperationDenied The resource is out of usage.
403 InvaildDBInstanceClassInRegion.NotAvailable The DBInstanceClass in the Region is not available.
404 InvalidDBInstanceId.NotFound The DBInstanceId provided does not exist in our records.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.