Altera o método de faturamento ou a classe da instância de uma tarefa do Data Transmission Service (DTS).
Antes de chamar esta operação, certifique-se de compreender os métodos de faturamento e os preços do DTS.
Não é possível alterar instâncias por assinatura para pagamento conforme o uso. Avalie suas necessidades antes de modificar o método de faturamento.
Instâncias de migração de dados usam exclusivamente pagamento conforme o uso. Nenhuma alteração de faturamento é necessária.
A alteração de pagamento conforme o uso para assinatura não afeta a instância do DTS.
Depuração
Parâmetros da solicitação
|
Parameter |
Type |
Required |
Example |
Description |
|
Action |
String |
Yes |
TransferPayType |
Operação a executar. Defina o valor como TransferPayType. |
|
ChargeType |
String |
Yes |
PostPaid |
Método de faturamento desejado. Valores válidos:
Nota
|
|
DtsJobId |
String |
Yes |
o4nh3g7jg56**** |
ID da tarefa de sincronização de dados ou rastreamento de alterações. Chame DescribeDtsJobs para consultar os IDs das tarefas. |
|
Period |
String |
No |
Year |
Ciclo de faturamento da instância por assinatura. Valores válidos:
Nota
Obrigatório apenas quando ChargeType estiver definido como PrePaid. |
|
BuyCount |
String |
No |
5 |
Duração da assinatura.
Nota
Obrigatório apenas quando ChargeType estiver definido como PrePaid. |
|
RegionId |
String |
No |
cn-hangzhou |
Região onde a instância do DTS está localizada. Consulte a lista de regiões suportadas. |
Parâmetros de resposta
|
Parameter |
Type |
Example |
Description |
|
ChargeType |
String |
PostPaid |
Método de faturamento da instância do DTS. Valores válidos:
|
|
Code |
String |
200 |
Código de erro (obsoleto). |
|
DtsJobId |
String |
o4nh3g7jg56**** |
ID da tarefa do DTS. |
|
DynamicMessage |
String |
DtsJobId |
Parte dinâmica da mensagem de erro que substitui a variável %s em ErrMessage. Nota
Por exemplo, se ErrMessage retornar The Value of Input Parameter %s is not valid e DynamicMessage retornar DtsJobId, o DtsJobId especificado será inválido. |
|
EndTime |
String |
1614916318 |
Data de expiração da instância por assinatura, no formato de timestamp UNIX. Nota
|
|
ErrCode |
String |
InternalError |
Código de erro retornado em caso de falha. |
|
ErrMessage |
String |
The Value of Input Parameter %s is not valid. |
Mensagem de erro retornada em caso de falha. |
|
HttpStatusCode |
Integer |
200 |
Código de status HTTP. |
|
InstanceId |
String |
dtso4nh3g7jg56**** |
ID da instância do DTS. |
|
RequestId |
String |
601B6F25-21E7-4484-99D5-3EF2625C**** |
ID da solicitação. |
|
Success |
Boolean |
true |
Indica se a chamada foi bem-sucedida. Valores válidos:
|
Exemplos
Exemplo de solicitação
http(s)://dts.aliyuncs.com/?Action=TransferPayType
&ChargeType=PostPaid
&DtsJobId=o4nh3g7jg56****
&<Common request parameters>
Exemplo de resposta
Formato XML
<TransferPayTypeResponse>
<DtsJobId>o4nh3g7jg56****</DtsJobId>
<RequestId>601B6F25-21E7-4484-99D5-3EF2625C****</RequestId>
<InstanceId>dtso4nh3g7jg56****</InstanceId>
<ChargeType>PostPaid</ChargeType>
<HttpStatusCode>200</HttpStatusCode>
<Success>true</Success>
</TransferPayTypeResponse>
Formato JSON
{
"DtsJobId": "o4nh3g7jg56****",
"RequestId": "601B6F25-21E7-4484-99D5-3EF2625C****",
"InstanceId": "dtso4nh3g7jg56****",
"ChargeType": "PostPaid",
"HttpStatusCode": 200,
"Success": true
}
Códigos de erro
Consulte o Centro de Erros de API para verificar os códigos de erro.