Todos os produtos
Search
Central de documentação

Data Transmission Service:Configurar uma tarefa DTS entre contas

Última atualização: Oct 13, 2026

O Data Transmission Service (DTS) permite replicar dados entre bancos de dados pertencentes a diferentes contas da Alibaba Cloud. Os casos de uso comuns incluem consolidação de dados após reestruturações organizacionais, migração de recursos entre contas e separação de ambientes entre unidades de negócios.

Como funciona

Uma tarefa DTS entre contas envolve pelo menos duas contas da Alibaba Cloud:

  • A conta proprietária da instância do banco de dados (origem, destino ou ambas)

  • A conta que cria a tarefa DTS

Antes de criar a tarefa, a conta proprietária da instância do banco de dados deve conceder acesso à conta criadora da tarefa por meio de autorização do RAM (Resource Access Management). Esse processo consiste em criar uma função do RAM, conceder as permissões necessárias e adicionar a conta criadora da tarefa à política de confiança da função.

O parâmetro Replicate Data Across Alibaba Cloud Accounts define qual banco de dados opera entre contas. Há três cenários compatíveis:

Cenário

Configuração de origem

Configuração de destino

Banco de dados de origem entre contas

Yes

No

Banco de dados de destino entre contas

No

Yes

Ambos os bancos de dados entre contas

Yes

Yes

Pré-requisitos

Antes de começar, verifique se você:

  • Criou a instância de origem ou tanto a instância de origem quanto a de destino

  • Autorizou o DTS a acessar os recursos da Alibaba Cloud da conta proprietária da instância do banco de dados. Para mais informações, consulte Authorize DTS to access Alibaba Cloud resources

Bancos de dados compatíveis

Os bancos de dados listados abaixo são compatíveis com tarefas DTS entre contas. As combinações válidas dependem exclusivamente dos parâmetros Database Type e Access Method — a configuração entre contas do banco de dados de origem não afeta o tipo do banco de dados de destino.

Banco de dados de origem

Tipo de banco de dados

Método de acesso

MySQL

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

PolarDB for MySQL

Alibaba Cloud Instance

Tair/Redis

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN), Database Gateway

SQL Server

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway

PostgreSQL

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway

MongoDB

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN)

Oracle

Express Connect/VPN Gateway/Smart Access Gateway

PolarDB (Compatible with Oracle)

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway

PolarDB for PostgreSQL

Alibaba Cloud Instance

PolarDB-X 1.0

Alibaba Cloud Instance

PolarDB-X 2.0

Alibaba Cloud Instance

DB2 for iSeries (AS/400)

Express Connect/VPN Gateway/Smart Access Gateway

DB2 for LUW

Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

MariaDB

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

ApsaraDB OceanBase for MySQL

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

SLS

Alibaba Cloud Instance

AnalyticDB for MySQL 3.0

Alibaba Cloud Instance

Importante

A configuração entre contas não é compatível quando o banco de dados de origem é uma instância de cluster fragmentado do MongoDB acessada via Express Connect/VPN Gateway/Smart Access Gateway.

Banco de dados de destino

Tipo de banco de dados

Método de acesso

MySQL

Alibaba Cloud Instance

PolarDB for MySQL

Alibaba Cloud Instance

AnalyticDB for MySQL 3.0

Alibaba Cloud Instance

Tair/Redis

Alibaba Cloud Instance

ClickHouse

Alibaba Cloud Instance

SelectDB

Alibaba Cloud Instance

MongoDB

Alibaba Cloud Instance

Observações de uso

  • A sincronização bidirecional entre contas é compatível apenas entre instâncias do ApsaraDB RDS for MySQL, clusters do ApsaraDB RDS for MySQL, instâncias do Tair (Enterprise Edition), instâncias de conjunto de réplicas do ApsaraDB for MongoDB ou instâncias de cluster fragmentado do ApsaraDB for MongoDB. Para sincronização bidirecional, tanto a conta de origem quanto a de destino devem concluir a autorização do RAM.

  • O DTS não replica dados entre contas em infraestruturas diferentes — por exemplo, entre uma conta do Alibaba Finance Cloud e uma conta do Alibaba Gov Cloud.

  • Faça login no console do RAM com sua conta da Alibaba Cloud, não com um usuário do RAM. O uso de um usuário do RAM para conceder permissões pode causar um erro de "permissões inválidas" durante a configuração da tarefa DTS.

Configurar uma tarefa DTS entre contas

As etapas abaixo utilizam uma tarefa de sincronização de dados como exemplo.

Cenário 1: Banco de dados de origem entre contas

Lógica de configuração:

  • O banco de dados de origem pertence à Conta A. A Conta B cria e possui a tarefa DTS.

  • Faça login no console do RAM usando a Conta A para criar uma função do RAM e adicione a Conta B à política de confiança.

  • Crie a tarefa DTS usando a Conta B (a conta do banco de dados de destino).

  • Na configuração da tarefa, defina Replicate Data Across Alibaba Cloud Accounts como Yes para o banco de dados de origem e insira o ID da Conta A em Alibaba Cloud Account.

Etapas:

  1. Configure a autorização do RAM usando a Conta A (a conta do banco de dados de origem). Para o procedimento completo, consulte Scenario 1 em Configurar autorização do RAM para tarefas DTS entre contas.

  2. Faça login no console do DTS ou no console do DMS usando a Conta B (a conta do banco de dados de destino).

    Console do DTS

    1. Faça login no console do DTS.

    2. No painel de navegação à esquerda, clique em Data Synchronization.

    3. No canto superior esquerdo da página, selecione a região onde reside a instância de sincronização de dados.

    Console do DMS

    Nota

    As operações reais podem variar conforme o modo e o layout do console do DMS. Para mais informações, consulte Modo simples e Personalizar o layout e o estilo do console do DMS.

    1. Faça login no console do DMS.

    2. Na barra de navegação superior, passe o ponteiro sobre Data + AI e escolha DTS (DTS) > Data Synchronization.

    3. Na lista suspensa à direita de Data Synchronization Tasks, selecione a região onde reside a instância de sincronização de dados.

  3. Clique em Create Task para acessar a página de configuração da tarefa.

  4. Configure o banco de dados de origem:

    1. Selecione o Database Type, o Access Method e a Instance Region do banco de dados de origem.

    2. Defina Replicate Data Across Alibaba Cloud Accounts como Yes. Cross-account

    3. Em Alibaba Cloud Account, insira o ID da conta proprietária da instância de origem (Conta A). Para localizar o ID da conta, consulte Preparations em Configurar autorização do RAM para tarefas DTS entre contas.

    4. Em RAM Role Name, insira o nome da função do RAM criada pela Conta A. Exemplo: ram-for-dts. > Important: > - Insira apenas o nome da função — não o nome do usuário do RAM, o ARN (Alibaba Cloud Resource Name) da função ou a função padrão do DTS AliyunDTSDefaultRole. > - Para criar essa função do RAM, consulte Step 1: Create a RAM role no Cenário 1 de Configurar autorização do RAM para tarefas DTS entre contas.

  5. Conclua a configuração restante da tarefa conforme seus requisitos.

Cenário 2: Banco de dados de destino entre contas

Lógica de configuração:

  • O banco de dados de destino pertence à Conta B. A Conta A cria e possui a tarefa DTS.

  • Faça login no console do RAM usando a Conta B para criar uma função do RAM e adicione a Conta A à política de confiança.

  • Crie a tarefa DTS usando a Conta A (a conta do banco de dados de origem).

  • Na configuração da tarefa, defina Replicate Data Across Alibaba Cloud Accounts como Yes para o banco de dados de destino e insira o ID da Conta B em Alibaba Cloud Account.

Etapas:

  1. Configure a autorização do RAM usando a Conta B (a conta do banco de dados de destino). Para o procedimento completo, consulte Scenario 2 em Configurar autorização do RAM para tarefas DTS entre contas.

  2. Faça login no console do DTS ou no console do DMS usando a Conta A (a conta do banco de dados de origem).

    Console do DTS

    1. Faça login no console do DTS.

    2. No painel de navegação à esquerda, clique em Data Synchronization.

    3. No canto superior esquerdo da página, selecione a região onde reside a instância de sincronização de dados.

    Console do DMS

    Nota

    As operações reais podem variar conforme o modo e o layout do console do DMS. Para mais informações, consulte Modo simples e Personalizar o layout e o estilo do console do DMS.

    1. Faça login no console do DMS.

    2. Na barra de navegação superior, passe o ponteiro sobre Data + AI e escolha DTS (DTS) > Data Synchronization.

    3. Na lista suspensa à direita de Data Synchronization Tasks, selecione a região onde reside a instância de sincronização de dados.

  3. Clique em Create Task para acessar a página de configuração da tarefa.

  4. Configure o banco de dados de origem conforme seus requisitos.

  5. Configure o banco de dados de destino:

    1. Selecione o Database Type, o Access Method e a Instance Region do banco de dados de destino.

    2. Defina Replicate Data Across Alibaba Cloud Accounts como Yes. Cross-account

    3. Em Alibaba Cloud Account, insira o ID da conta proprietária da instância de destino (Conta B). Para localizar o ID da conta, consulte Preparations em Configurar autorização do RAM para tarefas DTS entre contas.

    4. Em RAM Role Name, insira o nome da função do RAM criada pela Conta B. Exemplo: ram-for-dts. > Important: > - Insira apenas o nome da função — não o nome do usuário do RAM, o ARN (Alibaba Cloud Resource Name) da função ou a função padrão do DTS AliyunDTSDefaultRole. > - Para criar essa função do RAM, consulte Step 1: Create a RAM role no Cenário 2 de Configurar autorização do RAM para tarefas DTS entre contas.

  6. Conclua a configuração restante da tarefa conforme seus requisitos.

Cenário 3: Ambos os bancos de dados entre contas

Lógica de configuração:

  • Os bancos de dados de origem e de destino pertencem a contas diferentes (Conta A e Conta B). Uma terceira conta, a Conta C, cria a tarefa DTS.

  • Faça login no console do RAM separadamente com a Conta A e a Conta B para criar funções do RAM e adicione a Conta C à política de confiança de cada função.

  • Crie a tarefa DTS usando a Conta C.

  • Na configuração da tarefa, defina Replicate Data Across Alibaba Cloud Accounts como Yes tanto para o banco de dados de origem quanto para o de destino e insira os respectivos IDs das contas.

Etapas:

  1. Configure a autorização do RAM tanto para a Conta A (origem) quanto para a Conta B (destino). Para o procedimento completo, consulte Scenario 3 em Configurar autorização do RAM para tarefas DTS entre contas.

  2. Faça login no console do DTS ou no console do DMS usando a Conta C (a conta criadora da tarefa DTS).

    Console do DTS

    1. Faça login no console do DTS.

    2. No painel de navegação à esquerda, clique em Data Synchronization.

    3. No canto superior esquerdo da página, selecione a região onde reside a instância de sincronização de dados.

    Console do DMS

    Nota

    As operações reais podem variar conforme o modo e o layout do console do DMS. Para mais informações, consulte Modo simples e Personalizar o layout e o estilo do console do DMS.

    1. Faça login no console do DMS.

    2. Na barra de navegação superior, passe o ponteiro sobre Data + AI e escolha DTS (DTS) > Data Synchronization.

    3. Na lista suspensa à direita de Data Synchronization Tasks, selecione a região onde reside a instância de sincronização de dados.

  3. Clique em Create Task para acessar a página de configuração da tarefa.

  4. Configure as definições entre contas para o banco de dados de origem:

    1. Selecione o Database Type, o Access Method e a Instance Region do banco de dados de origem.

    2. Defina Replicate Data Across Alibaba Cloud Accounts como Yes. Cross-account

    3. Em Alibaba Cloud Account, insira o ID da Conta A (proprietária da instância de origem). Para localizar o ID da conta, consulte Preparations em Configurar autorização do RAM para tarefas DTS entre contas.

    4. Em RAM Role Name, insira o nome da função do RAM criada pela Conta A. Exemplo: ram-for-dts. > Important: > - Insira apenas o nome da função — não o nome do usuário do RAM, o ARN (Alibaba Cloud Resource Name) da função ou a função padrão do DTS AliyunDTSDefaultRole. > - Para criar essa função do RAM, consulte Create a RAM role no Cenário 3 de Configurar autorização do RAM para tarefas DTS entre contas.

  5. Configure as definições entre contas para o banco de dados de destino:

    1. Selecione o Database Type, o Access Method e a Instance Region do banco de dados de destino.

    2. Defina Replicate Data Across Alibaba Cloud Accounts como Yes. Cross-account

    3. Em Alibaba Cloud Account, insira o ID da Conta B (proprietária da instância de destino). Para localizar o ID da conta, consulte Preparations em Configurar autorização do RAM para tarefas DTS entre contas.

    4. Em RAM Role Name, insira o nome da função do RAM criada pela Conta B. Exemplo: ram-for-dts. > Important: > - Insira apenas o nome da função — não o nome do usuário do RAM, o ARN (Alibaba Cloud Resource Name) da função ou a função padrão do DTS AliyunDTSDefaultRole. > - Para criar essa função do RAM, consulte Create a RAM role no Cenário 3 de Configurar autorização do RAM para tarefas DTS entre contas.

  6. Conclua a configuração restante da tarefa conforme seus requisitos.

Solução de problemas

Erro

Causa

Solução

AliyunUIDNotFound: conta não fez login no console do DTS

O ID da conta inserido em Alibaba Cloud Account é inválido ou a conta nunca acessou o console do DTS.

Faça login no console do DTS usando a conta especificada para inicializá-la e tente novamente. Para encontrar o ID correto da conta, consulte Preparations em Configurar autorização do RAM para tarefas DTS entre contas.

AliyunUidFormat: formato de ID de conta da Alibaba Cloud inválido

O ID da conta em Alibaba Cloud Account não corresponde ao formato padrão de UID da Alibaba Cloud.

Insira um ID de conta válido. Para verificar o formato e o valor corretos, consulte Preparations em Configurar autorização do RAM para tarefas DTS entre contas.

AssumeRoleFail: Invalid role arn format

Você inseriu o ARN de uma função do RAM (por exemplo, acs:ram*) em RAM Role Name** em vez do nome da função.

Insira apenas o nome da função. Para obter o valor correto, consulte Configure RAM authorization for cross-account DTS tasks.

AssumeRoleFail: The role not exists

O nome da função em RAM Role Name não existe ou a função não possui as permissões necessárias.

Verifique se o nome da função está correto e se as permissões exigidas foram concedidas. Para mais detalhes, consulte Configure RAM authorization for cross-account DTS tasks.

AssumeRoleFail: NoPermission: You are not authorized to do this action. You should be authorized by RAM.

A função do RAM não possui permissões válidas. Causas comuns incluem: permissões necessárias não concedidas à função, política de confiança não editada, espaço reservado do ID da conta na política de confiança não substituído ou política de confiança não salva.

Conceda as permissões necessárias à função do RAM. Para mais detalhes, consulte Configure RAM authorization for cross-account DTS tasks.

NoPermission: (Access Denied) You are not allowed to perform this action. Please contact your account administrators to grant permissions via RAM.

As permissões necessárias não foram concedidas à função do RAM em RAM Role Name.

Conceda as permissões necessárias à função do RAM. Para mais detalhes, consulte Configure RAM authorization for cross-account DTS tasks.

Abnormal.RamCheckUserRole: AliyunDTSDefaultRole inserido em RAM Role Name

Você inseriu AliyunDTSDefaultRole (a função padrão do sistema DTS) em RAM Role Name.

Insira o nome da função personalizada do RAM que você criou para esta tarefa entre contas. Para mais detalhes, consulte Configurar autorização do RAM para tarefas DTS entre contas.

Próximos passos

Referências