Transforma o método de cobrança de uma instância de banco de dados ApsaraDB for MongoDB, convertendo uma instância pós-paga em uma instância de assinatura ou uma instância de assinatura em uma instância pós-paga.
Descrição da operação
Certifique-se de compreender totalmente os métodos de cobrança e a precificação do ApsaraDB for MongoDB antes de chamar esta operação.
Ao chamar esta operação, a instância deve atender aos seguintes requisitos:
O status da instância é Running.
A instância não possui pedidos não pagos para transformação de método de cobrança.
O tipo de instância não é um tipo de instância legado (um tipo de instância que não está mais disponível). Para obter mais informações sobre tipos de instância legados, consulte Tipos de instância.
Para alterar o método de cobrança de uma instância de um tipo de instância legado, chame a operação ModifyDBInstanceSpec ou ModifyNodeSpec para alterar o tipo de instância primeiro.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dds:TransformInstanceChargeType |
update |
*Instance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
dds-2ze55b3ec56c**** |
| Period |
integer |
Não |
A duração da assinatura. Valores válidos:
|
1 |
| AutoPay |
boolean |
Não |
Especifica se o pagamento automático está ativado para o pedido. Valores válidos:
Nota
Valor padrão: true. |
true |
| BusinessInfo |
string |
Não |
O parâmetro adicional para informações comerciais. |
{“ActivityId":"000000000"} |
| AutoRenew |
string |
Não |
Especifica se a renovação automática deve ser ativada após a expiração. Valores válidos:
Nota
Valor padrão: false. |
false |
| CouponNo |
string |
Não |
Especifica se deve ser usado um cupom. Valores válidos:
|
default |
| ChargeType |
string |
Sim |
O método de cobrança da instância. Valores válidos:
|
PrePaid |
| PricingCycle |
string |
Não |
A unidade da duração da assinatura. Valores válidos:
Valor padrão: Month. |
Month |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
D8F1D721-6439-4257-A89C-F1E8E9C9**** |
| OrderId |
string |
O ID do pedido. |
21084641369**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"OrderId": "21084641369****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | MissingParameter | Period is mandatory for this action. | |
| 400 | InvalidParam | Period is invalid | |
| 400 | ResourceNotAvailable | Resource you requested is not available for finance user. | |
| 400 | InsufficientBalance | Your account does not have enough balance. | |
| 403 | AlreadyPrePaid | This instance is already prepaid | A instância já é uma instância de assinatura. |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.