Todos os produtos
Search
Central de documentação

DataWorks:Solution 4: Network connectivity to a data source deployed on ECS

Última atualização: Oct 09, 2026

Este tópico utiliza o MySQL implantado no ECS da Alibaba Cloud para explicar como conectar uma fonte de dados ao DataWorks.

Casos de uso

Esta solução é recomendada se a sua fonte de dados atender à seguinte condição:

  • A fonte de dados está implantada em uma instância do ECS da Alibaba Cloud.

Solução

ECS e DataWorks na mesma conta e na mesma região

Se a instância do ECS que hospeda a fonte de dados e o DataWorks estiverem na mesma conta e na mesma região, recomendamos o uso de uma conexão vpc (rede privada). Implante o grupo de recursos do seu workspace do DataWorks e a instância do ECS na mesma VPC para habilitar a conectividade de rede.

ECS e DataWorks em contas diferentes ou na mesma conta em regiões diferentes

Se a instância do ECS que hospeda a fonte de dados e o DataWorks estiverem em contas diferentes ou na mesma conta, mas em regiões diferentes, recomendamos o uso de uma conexão vpc (rede privada). Utilize uma ferramenta de conectividade de rede (Cloud Enterprise Network ou VPC Peering Connection) para conectar a VPC do grupo de recursos do seu workspace do DataWorks à VPC onde a instância do ECS reside.

Diagrama de conectividade de rede

ECS e DataWorks na mesma conta e na mesma região

Para ECS e DataWorks na mesma conta e na mesma região, configure a conectividade em quatro etapas. Primeiro, na página de detalhes da instância do ECS, por exemplo, para MySQL_on_ECS, obtenha a VPC, como vpc-ufi***gvg, e o vSwitch, como vsw-ufi***37. Segundo, na página Resource Group List do console do DataWorks, encontre o grupo de recursos Serverless de destino, como Serverless_Resource_Group, e clique em Network Settings. confirme se a VPC corresponde à VPC da instância do ECS. Terceiro, em Data Integration & DataService na página de detalhes de rede do grupo de recursos, obtenha o bloco CIDR do vSwitch vinculado, como 172.16.0.0/24. Quarto, nas regras de entrada do grupo de segurança do ECS, clique em Add Security Group Rule. Adicione uma regra com a política de autorização Allow, protocolo Custom TCP, porta 3306 (MySQL) e o bloco CIDR do vSwitch da etapa 3, como 172.16.0.0/24, para que o grupo de recursos do DataWorks possa acessar o MySQL no ECS.

ECS e DataWorks na mesma conta, mas em regiões diferentes

Slide 6

ECS e DataWorks em contas diferentes

Slide 7

Pré-requisitos

Faturamento

O faturamento varia dependendo da ferramenta de conectividade de rede que você escolha. Para mais detalhes, consulte Cloud Enterprise Network billing ou VPC peering connection billing.

Nota

Para uma conexão de peering VPC entre o ECS e um grupo de recursos do DataWorks em contas diferentes, mas na mesma região, nenhuma taxa é cobrada.

configure a conectividade de rede

Nota

O procedimento geral a seguir explica a configuração principal de rede. Para mais detalhes, consulte o exemplo de configuração Configuration example abaixo.

Etapa 1: Coletar informações básicas

ECS e DataWorks na mesma conta e na mesma região

Lado da fonte de dados
  • Informações de VPC e vSwitch do ECS:

    1. acesse o ECS console e mude para a região do ECS de destino.

    2. No painel de navegação à esquerda, clique em Instances & Images > Instance. Encontre a instância do ECS com MySQL e clique em seu nome para abrir a página Instance Details.

    3. Na seção Configuration Information, obtenha a VPC (chamada de VPC 1 neste exemplo) e o vSwitch.

Lado do DataWorks
  • Informações de VPC e vSwitch vinculados ao grupo de recursos:

    1. acesse a DataWorks Resource Group List, encontre o grupo de recursos de destino e clique em Operation na Network Settings no ECS.

    2. coluna. No módulo aplicável, visualize a VPC e o vSwitch vinculados.

      . Por exemplo, para sincronizar dados do MySQL no ECS para o DataWorks, em Data Scheduling & Data Integration, verifique a VPC correspondente (chamada de VPC 2 neste exemplo) e o vSwitch.

ECS e DataWorks na mesma conta em regiões diferentes

Lado da fonte de dados
  • Informações da região: Este exemplo usa uma instância do ECS em China (Hangzhou).

  • Informações de VPC e vSwitch do ECS:

    1. acesse o ECS console e mude para a região do ECS de destino.

    2. No painel de navegação à esquerda, clique em Instances & Images > Instance. Encontre a instância do ECS com MySQL e clique em seu nome para abrir a página Instance Details.

    3. Na seção Configuration Information, obtenha a VPC e o vSwitch.

Lado do DataWorks
  • Informações da região: Este exemplo usa uma instância do ECS em China (Shanghai) e um workspace e grupo de recursos do DataWorks nessa região.

  • Informações de VPC e vSwitch vinculados ao grupo de recursos:

    1. acesse a DataWorks Resource Group List, encontre o grupo de recursos de destino e clique em Operation na Network Settings no ECS.

    2. coluna. No módulo aplicável, visualize a VPC e o vSwitch vinculados.

      Por exemplo, para conectar o RDS MySQL ao DataWorks para sincronização, em Data Scheduling & Data Integration, verifique a VPC e o vSwitch correspondentes.

ECS e DataWorks em contas diferentes

Lado da fonte de dados
  • Informações da conta: Este exemplo usa a Conta A e no ECS.

  • Informações da região: Este exemplo usa uma instância do ECS em China (Hangzhou).

  • Informações de VPC e vSwitch do ECS:

    1. acesse o ECS console e mude para a região do ECS de destino.

    2. No painel de navegação à esquerda, clique em Instances & Images > Instance. Encontre a instância do ECS com MySQL e clique em seu nome para abrir a página Instance Details.

    3. Na seção Configuration Information, obtenha a VPC e o vSwitch.

Lado do DataWorks
  • Informações da conta: Este exemplo usa a Conta B e no ECS.

  • Informações da região: Este exemplo usa uma instância do ECS em China (Shanghai) e um workspace e grupo de recursos do DataWorks nessa região.

  • Informações de CIDR de VPC e vSwitch vinculados ao grupo de recursos:

    1. acesse a DataWorks Resource Group List, encontre o grupo de recursos de destino e clique em Operation na Network Settings no ECS.

    2. coluna. No módulo aplicável, visualize a VPC e o vSwitch vinculados.

      Por exemplo, para conectar o RDS MySQL ao DataWorks para sincronização, em Data Scheduling & Data Integration, verifique a VPC e o vSwitch correspondentes.

      Isso está na página de detalhes do grupo de recursos em Network Settings > VPC Binding. Além de VPC e vSwitch, a tabela inclui os campos vSwitch CIDR Block e Security Group.

Etapa 2: Conectar as redes

ECS e DataWorks na mesma conta e na mesma região

  • Se a VPC 1 e a VPC 2 forem a mesma, o ECS e o grupo de recursos do DataWorks estarão em uma única VPC, então a rede estará conectada por padrão.

  • Se a VPC 1 e a VPC 2 forem diferentes, clique em Add Binding na página de configurações de rede do grupo de recursos do DataWorks e vincule a VPC 1 ao grupo de recursos para colocar ambos na mesma VPC.

ECS e DataWorks na mesma conta em regiões diferentes

Nota

Se você encontrar problemas durante a configuração de rede, envie um ticket para entrar em contato com o suporte técnico da Alibaba Cloud.

ECS e DataWorks em contas diferentes

Nota

Se você encontrar problemas durante a configuração de rede, envie um ticket para entrar em contato com o suporte técnico da Alibaba Cloud.

Etapa 3: Adicionar uma rota ao grupo de recursos do DataWorks

Para os cenários de mesma conta entre regiões e de contas diferentes, adicione também uma rota no grupo de recursos do DataWorks apontando para o bloco CIDR do vSwitch do ECS.

  1. acesse a DataWorks Resource Group List, encontre o grupo de recursos de destino e clique em Operation na Network Settings no ECS.

  2. Encontre a VPC vinculada no módulo aplicável e clique em Operation na Custom Route no ECS.

  3. Clique em Add Route e defina o Connection Method como CIDR Block, em seguida, defina o Destination CIDR Block como o bloco CIDR do vSwitch do ECS.

Etapa 4 (opcional): ative o acesso remoto ao banco de dados

Alguns bancos de dados exigem que o acesso remoto seja ativado em seus arquivos de configuração para que usuários especificados possam se conectar externamente por endereço ip e porta. Consulte a documentação oficial do banco de dados para sua configuração.

Exemplo: 4. Enable remote MySQL access no ECS.

Etapa 5: Configure o grupo de segurança do ECS

Os grupos de segurança do ECS fornecem controles de firewall. Abra a porta do banco de dados para a VPC do grupo de recursos do DataWorks para que ele possa acessar os service no ECS.

  1. acesse o ECS console e mude para a região do ECS de destino.

  2. No painel de navegação à esquerda, clique em Instances & Images > Instance. Encontre a instância do ECS com MySQL e clique em seu nome para abrir a página Instance Details.

  3. Mude para a aba Security Group, clique no nome do grupo de segurança e abra a página Security Group Details.

  4. Na seção Access Rules, clique em Add Rule e configure estes parâmetros principais; mantenha os padrões para os demais.

    • source: insira o bloco CIDR do vSwitch vinculado ao grupo de recursos do DataWorks.

    • Port: selecione a porta do banco de dados no ECS. Para MySQL, abra a porta 3306.

verifique a conectividade

  1. Faça login no DataWorks console. Na região de destino, clique em Data Integration > Data Integration no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Integration.

  2. No painel de navegação à esquerda, clique em Data Sources. Na lista de fontes de dados, adicione uma fonte de dados e configure suas definições de conexão.

  3. Na parte inferior, selecione um grupo de recursos cuja rede esteja conectada à fonte de dados e clique em Test Connectivity. Na seção Connection Configuration da fonte de dados, selecione um grupo de recursos e clique em Test Connectivity. confirme se o status é Connected no ECS.

    Nota

    Se o resultado do teste for Failed, use a Network Connectivity Diagnostic Tool para solucionar problemas. Se o grupo de recursos ainda não conseguir se conectar à fonte de dados, envie um ticket.

Exemplo de configuração

Suponha que o MySQL seja executado em uma instância do ECS na Conta A, China (Hangzhou), e o DataWorks esteja na Conta B, China (Shanghai). Configure a conectividade da seguinte forma.

1. Informações básicas

Parâmetro

Fonte de dados (instância do ECS com MySQL)

Grupo de recursos do DataWorks

Conta

Conta A

Conta B

Região

China (Hangzhou)

China (Shanghai)

VPC

  • ip privado principal do ECS:192.168.6.172

  • Nome da VPC:Account_A_hangzhou_VPC

  • Bloco CIDR da VPC:192.168.0.0/16

  • Bloco CIDR do vSwitch:192.168.6.0/24

A instância do ECS possui 2 vCPUs e 2 GiB de memória, usa a imagem rockylinux_9_5_x64_20G_alibase_20250319.vhd e está associada ao vSwitch ID vsw-bp***ncs.

  • Nome da VPC:Account_B_shanghai_VPC

  • Bloco CIDR da VPC:172.16.0.0/12

  • Bloco CIDR do vSwitch:172.16.66.0/24

Na página Network Settings dos detalhes do grupo de recursos, selecione VPC Binding. Na seção Data Scheduling & Data Integration, clique em Add Binding para vincular a VPC, o vSwitch e o grupo de segurança. O ID da VPC exibido deve corresponder a Account_B_shanghai_VPC.

2. Conecte as redes

Este exemplo usa o VPC peering connection para conectar o ECS e o DataWorks.

Nota

Se você encontrar problemas durante a configuração de rede, envie um ticket para entrar em contato com o suporte técnico da Alibaba Cloud.

  1. Faça login na Conta A e abra o VPC Peering Connection console. Mude para China (Hangzhou) na parte superior, em seguida, clique em Create Peering Connection e configure os parâmetros.

    Os parâmetros principais para este exemplo estão listados abaixo; mantenha os padrões para os demais.

    Parâmetro

    Configuração e exemplo

    Peering connection name

    Nome personalizado. Este exemplo usa Account_A to Account_B no ECS.

    Requester VPC

    Conta A. A VPC que contém o ECS em Account_A_hangzhou_VPC no ECS.

    Recipient account type

    selecione Cross-account no ECS.

    Recipient account UID

    insira o UID da conta principal da Conta B.

    Recipient region type

    selecione Cross-region no ECS.

    Recipient region

    Conta B. Selecione a região que contém o workspace e o grupo de recursos do DataWorks em China (Shanghai) no ECS.

    Recipient VPC

    insira o ID da VPC do grupo de recursos do DataWorks na Conta B (Account_B_shanghai_VPC).

  2. Clique em Determine para concluir a configuração de peering e abra sua página de detalhes. O Status inicial é Pending Peer Acceptance no ECS.

  3. Faça login na Conta B e abra o VPC Peering Connection console. Mude para China (Shanghai) e encontre o mesmo registro de peering. Clique em Operation na Receiver no ECS para aceitá-lo. O Status muda para Active no ECS.

  4. Clique em Recipient VPC Instance > Configure Route Entry. Na caixa de diálogo Configure Route Entry, especifique um Name para a entrada de rota e defina o Destination CIDR Block como o bloco CIDR da VPC do ECS solicitante, que é 192.168.0.0/16.

  5. Faça login na Conta A e abra o VPC Peering Connection console. Mude para China (Hangzhou) e encontre a conexão de peering criada.

  6. Clique em Requester VPC Instance > Configure Route Entry. Na caixa de diálogo Configure Route Entry, especifique um Name para a entrada de rota e defina o Destination CIDR Block como o bloco CIDR da VPC do grupo de recursos do DataWorks destinatário, que é 172.16.0.0/12.

3. Adicione uma rota ao grupo de recursos do DataWorks

  1. Faça login na Conta B e acesse a DataWorks Resource Group List, encontre o grupo de recursos de destino e clique em Operation na Network Settings no ECS.

  2. Encontre a VPC vinculada no módulo aplicável e clique em Operation na Custom Route no ECS.

  3. Clique em Add Route e defina o Connection Method como CIDR Block, em seguida, defina o Destination CIDR Block como o bloco CIDR do vSwitch do ECS (192.168.6.0/24).

4. ative o acesso remoto ao MySQL

Conecte-se à instância do ECS que executa o MySQL e ative o acesso remoto.

Nota

Estes comandos se aplicam apenas ao MySQL 8.0 no Linux. Adapte-os para outros sistemas operacionais ou versões do MySQL.

  1. Encontre o arquivo de configuração my.cnf (geralmente em /etc/my.cnf).

    find / -name my.cnf
  2. Use o comando vim /etc/my.cnf para editar o arquivo (substitua o caminho my.cnf pelo caminho encontrado acima).

  3. No final do arquivo, pressione i e adicione esta configuração em [mysqld]:

    bind-address=0.0.0.0
  4. Pressione Esc, em seguida, digite :wq!, salve e saia.

  5. execute systemctl restart mysqld para reiniciar o service.

  6. crie um usuário para o DataWorks se conectar remotamente ao MySQL.

    1. edite o arquivo com mysql -u root -p para fazer login como administrador.

    2. crie o usuário e defina uma senha.

      -- "dataworks_user" is a customizable username.
      -- "%" allows access from any IP address. Specify an IP address for tighter control.
      -- "StrongPassword123!" is a customizable password.
      CREATE USER 'dataworks_user'@'%' IDENTIFIED BY 'StrongPassword123!';
    3. Conceda as permissões do banco de dados ao usuário.

      -- Run either command.
      
      -- Grant all privileges to the user (use caution).
      GRANT ALL PRIVILEGES ON *.* TO 'dataworks_user'@'%' WITH GRANT OPTION;
      
      -- Grant privileges on a specified database, such as mydatabase.
      GRANT ALL PRIVILEGES ON mydatabase.* TO 'dataworks_user'@'%' WITH GRANT OPTION;
    4. execute FLUSH PRIVILEGES; para atualizar as permissões com exit).

    5. e saia do MySQL (

      mysql -u dataworks_user -h <ECS_PRIMARY_PRIVATE_IP> -p

5. Configure o grupo de segurança do ECS

  1. Faça login na Conta A e acesse o ECS console e mude para China (Hangzhou) no ECS.

  2. No painel de navegação à esquerda, clique em Instances & Images > Instance. Encontre a instância do ECS com MySQL e clique em seu nome para abrir a página Instance Details.

  3. Mude para a aba Security Group, clique no nome do grupo de segurança e abra a página Security Group Details.

  4. Na seção Access Rules, clique em Add Rule e configure estes parâmetros principais; mantenha os padrões para os demais.

    • source: insira o bloco CIDR do vSwitch do grupo de recursos do DataWorks (172.16.66.0/24).

    • Port: selecione a porta do banco de dados no ECS (3306).

6. Teste a conectividade

  1. Faça login na Conta B no ECS.

  2. Faça login no DataWorks console. Na região de destino, clique em Data Integration > Data Integration no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Integration.

  3. No painel de navegação à esquerda, clique em Data Sources e abra a página Data Sources. Em seguida, clique em Add Connection no ECS.

  4. selecione MySQL como a fonte de dados e configure-a.

    • Configuration Mode selecione User-created Data Store with Public IP Addresses no ECS.

    • Host Address ID e insira o ip privado do ECS (192.168.6.172).

    • Port Number Defina como 3306 no ECS.

    • Database Name Defina como um nome de banco de dados existente.

    • Username e Password Defina como 4. Enable remote MySQL access. Use o usuário e a senha dataworks_user criados acima.

  5. Na Connection Configuration, clique em Test Connectivity para o grupo de recursos vinculado ao workspace e verifique se o resultado é Connectable no ECS.

    Na seção Connection Configuration da fonte de dados, selecione um grupo de recursos e clique em Test Connectivity. confirme se o status é Connected no ECS.

    Nota

    Se o resultado do teste mostrar Failed, use a Network Connectivity Diagnostic Tool para solucionar problemas. Se a conectividade ainda falhar, envie um ticket para obter assistência.

Documentos relacionados

Para perguntas comuns sobre conectividade de rede, consulte Resource group operations and network connectivity no ECS.