Altera o método de cobrança de uma instância do ApsaraDB for Tair (compatível com Redis® OSS). Suporta a alternância entre os métodos de cobrança pós-pago e por assinatura.
Descrição da operação
Antes de chamar esta operação, certifique-se de entender as precauções e instruções de cobrança. Para mais informações, consulte:\n* Alterar o método de cobrança de pós-pago para assinatura.\n* Alterar o método de cobrança de assinatura para pós-pago.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kvstore:TransformInstanceChargeType |
update |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. Você pode chamar a operação DescribeInstances para consultar o ID da instância. |
r-bp1zxszhcgatnx**** |
| Period |
integer |
Não |
A duração da assinatura. Unidade: meses. Valores válidos: 1 a 9, 12, 24 e 36.\n> Este parâmetro está disponível e é obrigatório apenas quando o parâmetro ChargeType é definido como PrePaid. |
1 |
| AutoPay |
boolean |
Não |
Especifica se o pagamento automático deve ser ativado. Valores válidos:\n\n* true: ativa o pagamento automático. Este é o valor padrão.\n* false: desativa o pagamento automático. Você deve pagar manualmente pelo pedido. Para fazer isso, escolha Faturamento > Renovações na barra de navegação superior do console e, em seguida, escolha Gerenciamento de pedidos > Pedidos no painel de navegação à esquerda para localizar e pagar o pedido. |
true |
| ChargeType |
string |
Sim |
O método de cobrança de destino. Valores válidos:\n* PrePaid: assinatura. Se você definir este parâmetro como PrePaid, também deverá especificar o parâmetro Period.\n* PostPaid: pós-pago. Valores válidos:
|
PrePaid |
| AutoRenew |
string |
Não |
Especifica se a renovação automática deve ser ativada. Valores válidos:\n* true: ativa a renovação automática.\n* false: desativa a renovação automática. Este é o valor padrão. Valores válidos:
|
false |
| AutoRenewPeriod |
integer |
Não |
O período de renovação automática. Unidade: meses. Valores válidos: 1, 2, 3, 6 e 12.\n\n> Este parâmetro é obrigatório apenas quando o parâmetro AutoRenew é definido como true. |
1 |
| CouponNo |
string |
Não |
you******ank |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| EndTime |
string |
O horário de expiração da instância.\n> Este parâmetro é retornado apenas quando o método de cobrança da instância é alterado de pós-pago para assinatura.\n\nO horário segue o padrão ISO 8601 no formato AAAA-MM-DDTHH:mm:ssZ. O horário é exibido em UTC. |
2021-05-13T00:00:00Z |
| RequestId |
string |
O ID da solicitação. |
82C791FB-8979-489E-853D-706D7743**** |
| OrderId |
string |
O ID do pedido. |
20881824000**** |
Exemplos
Resposta de sucesso
JSON formato
{
"EndTime": "2021-05-13T00:00:00Z",
"RequestId": "82C791FB-8979-489E-853D-706D7743****",
"OrderId": "20881824000****"
}
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. | |
| 400 | Order.LatestOrderIsHanding | Latest order is handing, please retry later. | |
| 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.