Todos os produtos
Search
Central de documentação

Elastic Compute Service:ModifyDiskChargeType

Última atualização: Sep 24, 2026

Converte o método de faturamento de discos de dados anexados a uma instância ECS por assinatura entre pós-pago e por assinatura.

Descrição da operação

Antes de converter o método de faturamento de um disco de dados, leia Alterar o método de faturamento de um disco.

Observe os seguintes itens ao chamar esta operação:

  • Você não pode alterar o método de faturamento de discos de dados anexados a instâncias pós-pagas. Instâncias pós-pagas suportam apenas discos pós-pagos.

  • A instância à qual o disco de dados está anexado não pode estar no estado expirado e parado.

  • A diferença de preço antes e depois da alteração do método de faturamento é reembolsada ao seu método de pagamento original. Cupons utilizados não são reembolsáveis.

  • Após a alteração bem-sucedida do método de faturamento de um disco, você não pode alterá-lo novamente dentro de cinco minutos.

Após a alteração do método de faturamento, o pagamento automático é ativado por padrão. Certifique-se de que o saldo da sua conta seja suficiente. Caso contrário, um pedido anormal será gerado e você só poderá cancelar o pedido. Se o saldo da sua conta for insuficiente, você pode definir o parâmetro AutoPay como false. Nesse caso, um pedido não pago será gerado. Você pode fazer login no console Despesas e Custos do Alibaba Cloud e acessar a página Pedidos para concluir o pagamento.

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

ecs:ModifyDiskChargeType

update

*Instância.

acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

InstanceId

string

Sim

O ID da instância à qual o disco está anexado.

i-bp1i778bq705cvx1****

RegionId

string

Sim

O ID da região da instância. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente.

cn-hangzhou

DiskIds

string

Sim

A lista de IDs de discos. O valor é uma matriz JSON que contém até 16 IDs separados por vírgulas (,).

["d-bp67acfmxazb4ph****", "d-bp67acfmxazb4pi****", … "d-bp67acfmxazb4pj****"]

AutoPay

boolean

Não

Especifica se o pagamento automático deve ser ativado. Valores válidos:

  • true (padrão): O pagamento automático é ativado. Certifique-se de que o saldo da sua conta seja suficiente. Se o saldo da sua conta for insuficiente, um pedido anormal será gerado e você só poderá cancelar o pedido.

  • false: Apenas um pedido é gerado sem pagamento. Se o saldo da sua conta for insuficiente, um pedido não pago será gerado. Você pode fazer login no console Despesas e Custos do Alibaba Cloud e acessar a página Pedidos para concluir o pagamento.

true

ClientToken

string

Não

O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas certifique-se de que o token seja exclusivo entre diferentes solicitações. O valor de ClientToken pode conter apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. Para mais informações, consulte Como garantir a idempotência.

123e4567-e89b-12d3-a456-426655440000

DiskChargeType

string

Não

O método de faturamento do disco. Valores válidos:

  • PrePaid (padrão): Converte discos de dados pós-pagos em discos de dados por assinatura.

  • PostPaid: Converte discos de dados por assinatura em discos de dados pós-pagos.

Nota

Ao converter um disco pós-pago para por assinatura, o ciclo de faturamento da taxa de capacidade é automaticamente sincronizado com a instância ECS associada.

PostPaid

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

OrderId

string

O ID do pedido.

123456****

RequestId

string

O ID da solicitação.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

Exemplos

Resposta de sucesso

JSON formato

{
  "OrderId": "123456****",
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 InvalidInstanceType.ValueUnauthorized The specified InstanceType is not authorized.
400 InvalidInstanceType.ValueNotSupported The specified InstanceType is not supported. O tipo de instância especificado é inválido porque está fora do intervalo disponível.
400 MissingParameter.RegionId RegionId should not be null. O parâmetro RegionId não pode estar vazio.
400 MissingParameter.InstanceIdNotSupported InstanceId should not be null. O parâmetro InstanceId não pode estar vazio.
400 ChargeTypeViolation The operation is not permitted due to charge type of the instance. O método de cobrança não suporta esta operação. Verifique se o método de cobrança da instância entra em conflito com esta operação.
400 InvalidInstanceId.Released The specified Instance is not exist. A instância especificada não existe. Verifique se o ID da instância está correto.
400 InvalidInstance.PurchaseNotFound The specified Instance has no purchase. A instância especificada não pode ser adquirida.
400 InvalidInstance.UnPaidOrder The specified Instance has unpaid order. A instância especificada possui pedidos não pagos. Conclua o pagamento antes de prosseguir.
400 InvalidClientToken.ValueNotSupported The ClientToken provided is invalid. O ClientToken especificado é inválido.
400 Account.Arrearage Your account has been in arrears. O saldo da sua conta é insuficiente. Recarregue sua conta antes de prosseguir.
400 Idempotence.SignatureMismatch There is a idempotence signature mismatch between this and last request. Por ser uma solicitação com os mesmos parâmetros de idempotência da solicitação anterior, todos os outros parâmetros também devem corresponder exatamente.
400 OrderCreationFailed Order creation failed. Please check your parameters and try again later.
400 Throttling Request was denied due to request throttling. Please try again after 5 minutes.
400 InstanceDowngrade.QuotaExceed Quota of instance downgrade is exceed. A cota de downgrade de instância foi excedida. Você não pode realizar esta operação.
400 InvalidInstanceId.NotFound The specified InstanceId does not exist.
400 InvalidDisk.DetachedSystemDisk The specified disk is a detached system disk. This operation is not supported.
400 LastOrderProcessing The previous order is still processing. Please try again later. O pedido está sendo processado. Tente novamente mais tarde.
400 InvalidAction.WithActiveElasticUpgrade The instance has active Elastic Upgrade.
400 DISK_IN_DEDICATED_BLOCK_STORAGE_CLUSTER The disk in dedicated block storage cluster is not allowed to do this operation.
400 NoPermission.Price The operation requires price permission. Please either apply for permission from your main account or set the parameter AutoPay to true.
400 NoPermission.Refund The operation requires refund permission. Please apply for permission from your main account. Esta conta não tem permissão para realizar um reembolso. A conta principal deve conceder as permissões relacionadas ao reembolso.
400 InvalidOperation.DiskMustAttachedToInstance The specified data disks must have been attached to this instance. O disco especificado já deve estar anexado a esta instância.
400 InstanceExpiredOrInArrears The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode). A instância expirou ou possui um pagamento em atraso. Renove a instância ou regularize o pagamento em atraso antes de realizar esta operação.
400 InvalidOrder.Overdue The specified account has overdue orders. Você possui faturas em atraso e não está elegível para realizar uma compra. Pague as faturas em atraso primeiro e tente novamente.
400 IncorrectInstanceStatus The current status of the instance does not support this operation. O status atual da instância não oferece suporte a esta operação.
400 InvalidOperation.RenewDowngradeNotEffective The current instance has a renewal downgrade record that has not yet taken effect. A instância atual possui um registro pendente de renovação e downgrade que ainda não entrou em vigor.
500 InternalError The request processing has failed due to some unknown error.
403 InvalidInstanceType.ValueNotSupported The specified InstanceType is not supported.
403 InvalidAccountStatus.NotEnoughBalance Your account does not have enough balance.
403 Throttling Request was denied due to request throttling. Please try again after 5 minutes.
403 InvalidInstanceChargeType.NotFound The chargeType of the instance does not support this operation. O método de cobrança da instância especificado não existe.
403 InvalidOperation.MultiAttachDisk Multi attach disk does not support this operation. Discos com multi-attach ativado não suportam esta operação.
403 InvalidOperation.UnpaidOrder The specified instance has unpaid orders and does not support the current operation. A instância especificada possui pedidos não pagos. A operação atual não é suportada.
403 OperationDenied The specified InstanceType or Zone is not available or not authorized. O snapshot especificado não permite a criação de volumes de dados.
403 IncorrectDiskStatus The operation is not supported in this status. O disco atual não suporta esta operação. Certifique-se de que o disco esteja em uso normal e de que não haja pagamentos em atraso.
404 InvalidRegionId.NotFound The RegionId provided does not exist. O RegionId especificado não existe. Verifique se o produto está disponível nesta região.
404 PaymentMethodNotFound No billing method has been registered on the account. A conta não registrou um método de pagamento.
404 InvalidZoneId.NotFound The ZoneId provided does not exist in our records.
404 InvalidRamRole.NotFound The specified parameter "RAMRoleName" does not exist. O RamRoleName especificado não existe.
404 InvalidDiskIds.NotFound Some of the specified data disks do not exist. O disco especificado não existe.
404 InvalidDiskIds.NotPortable The specified DiskId is not portable.
404 InvalidDataDiskSize.ValueNotSupported The specified parameter "Size" is not supported.
404 InvalidAction.NotSupported The specified action is not supported. A operação de API especificada não é suportada.
404 InvalidInstanceStatus.NotSupported The status of the specified instance is invalid. O status atual da instância não suporta esta operação.
404 InvalidInstanceId.NOT_FOUND The specified instance is not exist. A instância especificada não existe.
404 InvalidInstanceId.NotFound The specified InstanceId does not exist. A instância especificada não existe. Verifique se o ID da instância está correto.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.