Adquire uma instância do Data Transmission Service (DTS).
Adquire uma instância 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.
Para executar uma tarefa do DTS em um cluster dedicado, configure-a antes de adquirir uma instância. Chame ConfigureDtsJob para configurar a tarefa.
Depuração
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
CreateDtsInstance |
Operação a executar. Defina o valor como CreateDtsInstance. |
|
JobId |
String |
Não |
bi6e22ay243**** |
ID da tarefa. Chame ConfigureDtsJob para obter este valor de DtsJobId. Nota
Se especificado, este parâmetro tem precedência sobre SourceRegion, DestinationRegion, Type, SourceEndpointEngineName e DestinationEndpointEngineName. |
|
InstanceClass |
String |
Não |
xxlarge |
Classe da instância.
Nota
Detalhes do desempenho de teste: Especificações de instâncias de migração de dados e Especificações de instâncias de sincronização de dados. |
|
PayType |
String |
Sim |
PrePaid |
Método de faturamento. Valores válidos:
Nota
|
|
Period |
String |
Não |
Month |
Unidade da duração da assinatura. Valores válidos: Year e Month. Nota
Obrigatório apenas se PayType estiver definido como PrePaid. |
|
SyncArchitecture |
String |
Não |
oneway |
Topologia de sincronização. Valores válidos:
|
|
AutoStart |
Boolean |
Não |
false |
Indica se a tarefa inicia automaticamente após a compra. Valores válidos:
Nota
Tem efeito apenas se JobId for especificado. |
|
UsedTime |
Integer |
Não |
5 |
Duração da assinatura.
|
|
Quantity |
Integer |
Não |
1 |
Número de instâncias do DTS a adquirir. Nota
Apenas uma instância pode ser adquirida por solicitação. |
|
AutoPay |
Boolean |
Não |
false |
Indica se a instância do DTS renova automaticamente ao expirar. Valores válidos:
|
|
Type |
String |
Não |
SYNC |
Tipo da instância do DTS. Valores válidos:
|
|
DatabaseCount |
Integer |
Não |
3 |
Número de instâncias privadas personalizadas do ApsaraDB RDS no PolarDB-X. Padrão: 1. Nota
Obrigatório apenas se SourceEndpointEngineName estiver definido como drds. |
|
SourceRegion |
String |
Não |
cn-hangzhou |
ID da região da instância de origem. Regiões suportadas. Nota
Especifique este parâmetro ou JobId. |
|
DestinationRegion |
String |
Não |
cn-hangzhou |
ID da região da instância de destino. Regiões suportadas. Nota
Especifique este parâmetro ou JobId. |
|
SourceEndpointEngineName |
String |
Não |
MySQL |
Mecanismo de banco de dados da instância de origem. Valores válidos:
Nota
|
|
DestinationEndpointEngineName |
String |
Não |
MySQL |
Mecanismo de banco de dados da instância de destino. Valores válidos:
Nota
|
|
ComputeUnit |
Integer |
Não |
5 |
Especificações da instância ETL em unidades de computação (CUs). Uma CU equivale a 1 vCPU e 4 GB de memória. Valor mínimo: 2. |
|
RegionId |
String |
Não |
cn-hangzhou |
ID da região da instância do DTS. Regiões suportadas. |
|
FeeType |
String |
Não |
ONLY_CONFIGURATION_FEE |
Tipo de faturamento para uma instância de rastreamento de alterações. Valores válidos: ONLY_CONFIGURATION_FEE (apenas taxas de configuração) e CONFIGURATION_FEE_AND_DATA_FEE (taxas de configuração e taxas de tráfego de dados). |
|
Du |
Integer |
Não |
30 |
Número de unidades DTS (DUs) atribuídas a uma tarefa do DTS em um cluster dedicado. Valores válidos: 1 a 100. Nota
|
|
ResourceGroupId |
String |
Não |
rg-acfmzawhxxc**** |
ID do grupo de recursos. |
|
MinDu |
double |
Não |
1 |
Número mínimo de DUs. Nota
Este parâmetro é suportado apenas para instâncias serverless. |
|
MaxDu |
double |
Não |
16 |
Número máximo de DUs. Nota
Este parâmetro é suportado apenas para instâncias serverless. |
|
DtsRegion |
String |
Não |
cn-hangzhou |
ID da região da instância do DTS. Defina com o mesmo valor de RegionId. |
Parâmetros de resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
RequestId |
String |
C166D79D-436B-45F0-B5A5-25E1**** |
ID da solicitação. |
|
ErrCode |
String |
InternalError |
Código de erro retornado se a solicitação falhar. |
|
Success |
String |
true |
Indica se a solicitação foi bem-sucedida. |
|
JobId |
String |
bi6e22ay243**** |
ID da tarefa. |
|
ErrMessage |
String |
The request processing has failed due to some unknown error. |
Mensagem de erro retornada se a solicitação falhar. |
|
InstanceId |
String |
dtsbi6e22ay243**** |
ID da instância. |
Exemplos
Exemplos de solicitações
http(s)://dts.aliyuncs.com/?Action=CreateDtsInstance
&InstanceClass=large
&PayType=PostPaid
&SyncArchitecture=oneway
&AutoStart=false
&Quantity=1
&AutoPay=false
&Type=SYNC
&SourceRegion=cn-hangzhou
&DestinationRegion=cn-hangzhou
&SourceEndpointEngineName=MySQL
&DestinationEndpointEngineName=MySQL
&RegionId=cn-hangzhou
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDtsInstanceResponse>
<RequestId>C166D79D-436B-45F0-B5A5-25E1****</RequestId>
<InstanceId>dtsmne11yo2j9n****</InstanceId>
<Success>true</Success>
<JobId>mne11yo2j9n****</JobId>
</CreateDtsInstanceResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "C166D79D-436B-45F0-B5A5-25E1****",
"InstanceId" : "dtsmne11yo2j9n****",
"Success" : true,
"JobId" : "mne11yo2j9n****"
}
Códigos de erro
|
HttpCode |
Código de erro |
Mensagem de erro |
Descrição |
|
403 |
LXCreateOrderError |
Failed to create order, failure message: The module is invalid |
O recurso de sincronização transfronteiriça do DTS não está disponível para todos os usuários. Para usar este recurso, envie <a href="https://page.aliyun.com/form/act409679078/index.htm" target="_blank">uma solicitação</a> para análise. |
|
403 |
LXCreateOrder.NotFoundPricePlan |
Pricing plan price result not found, please check the parameters of the task configuration. |
Falha ao criar um pedido. Nenhum plano de preços encontrado. As possíveis causas incluem parâmetros inválidos e falta de precificação. |
|
403 |
LXPayOrder.InsufficientBalance |
Insufficient balance, order payment failed. |
Falha ao concluir o pagamento devido a saldo insuficiente. Recarregue sua conta e tente novamente. |
|
403 |
DTS.Msg.LXCreateOrderError |
Failed to create order, failure message: The module is invalid |
O recurso de sincronização transfronteiriça do DTS não está disponível para todos os usuários. Para usar este recurso, envie <a href="https://page.aliyun.com/form/act409679078/index.htm" target="_blank">uma solicitação</a> para análise. |
|
403 |
DTS.Msg.LXCreateOrder.NotFoundPricePlan |
Pricing plan price result not found, please check the parameters of the task configuration. |
Falha ao criar um pedido. Nenhum plano de preços encontrado. As possíveis causas incluem parâmetros inválidos e falta de precificação. |
|
403 |
DTS.Msg.LXPayOrder.InsufficientBalance |
Insufficient balance, order payment failed. |
Falha ao concluir o pagamento devido a saldo insuficiente. Recarregue sua conta e tente novamente. |
|
403 |
DTS.Msg.LXCreateOrderErrorIntl |
DTS supports cross-border data synchronization only in specific scenarios. To purchase a data synchronization instance used to synchronize data across countries, application for DTS cross-border data synchronization. |
O recurso de sincronização transfronteiriça do DTS não está disponível para todos os usuários. Para usar este recurso, envie <a href="https://page-intl.aliyun.com/form/act1633074550/index.htm" target="_blank">uma solicitação</a> para análise. |
|
403 |
InvalidSecurityToken.Expired |
Specified SecurityToken is expired. |
A assinatura expirou. Use uma nova assinatura. |
|
400 |
Throttling.User |
Request was denied due to user flow control. |
O número de chamadas por segundo excede o limite. Tente novamente mais tarde. |
|
500 |
ServiceUnavailable |
The request has failed due to a temporary failure of the server. |
A resposta do servidor atingiu o tempo limite ou o servidor estava indisponível. Tente novamente. Se o erro persistir, entre em contato com o suporte técnico. |