Todos los productos
Search
Centro de documentos

DataWorks:Solution 4: Network connectivity for data sources deployed on ECS

Última actualización: Sep 04, 2026

Este tema utiliza una base de datos MySQL en una instancia ECS de Alibaba Cloud como ejemplo para describir cómo conectar su origen de datos a DataWorks.

Caso de uso

Esta solución se recomienda si su origen de datos cumple la siguiente condición:

  • El origen de datos está desplegado en una instancia ECS de Alibaba Cloud.

Solución

Misma cuenta y región

Si la instancia ECS que aloja el origen de datos y DataWorks están bajo la misma cuenta y en la misma región, se recomienda utilizar una conexión VPC (red privada). Despliegue el resource group de su espacio de trabajo de DataWorks y la instancia ECS en la misma VPC para habilitar la conectividad de red.

Diferentes cuentas o regiones

Si la instancia ECS que aloja el origen de datos y DataWorks están bajo diferentes cuentas o bajo la misma cuenta pero en diferentes regiones, se recomienda utilizar una conexión VPC (red privada). Utilice una herramienta de conectividad de red (Cloud Enterprise Network o VPC Peering Connection) para conectar la VPC del resource group de su espacio de trabajo de DataWorks con la VPC donde reside la instancia ECS.

Diagramas de arquitectura de red

Misma cuenta y región

Si su instancia ECS y su espacio de trabajo de DataWorks están en la misma región y bajo la misma cuenta, puede configurar la red en cuatro pasos. Paso 1: En la consola ECS, vaya a la página de detalles de su instancia, por ejemplo, MySQL_on_ECS. Obtenga la VPC (por ejemplo, vpc-ufi***gvg) y el vSwitch (por ejemplo, vsw-ufi***37) a los que está vinculada la instancia. Paso 2: En la consola DataWorks, vaya a la página Resource Group List. Busque el resource group serverless objetivo, como Serverless_Resource_Group, y haga clic en Network Configuration. Confirme que la VPC vinculada al resource group es la misma que la VPC de la instancia ECS. Paso 3: En la sección Data Integration & Data Service de la página de detalles de red del resource group, obtenga el bloque CIDR del vSwitch, por ejemplo, 172.16.0.0/24. Paso 4: En las reglas de entrada del security group de ECS, haga clic en Add Security Group Rule y agregue una regla. Establezca Authorization Policy en Allow y Protocol Type en Custom TCP. Para Port Range, introduzca 3306 (MySQL). Para Source, introduzca el bloque CIDR del vSwitch que obtuvo en el Paso 3, por ejemplo, 172.16.0.0/24. Esto permite que el resource group de DataWorks acceda al servicio MySQL en la instancia ECS.

Misma cuenta, diferentes regiones

Slide 6

ECS y DataWorks bajo diferentes cuentas

Slide 7

Requisitos previos

Facturación

La facturación varía según la herramienta de conectividad de red que elija. Para más detalles, consulte Cloud Enterprise Network billing o VPC peering connection billing.

Nota

Una conexión de emparejamiento VPC entre diferentes cuentas en la misma región no tiene costo.

Configurar la conectividad de red

Nota

A continuación se describe el procedimiento general para configurar la conectividad de red entre un origen de datos y DataWorks, lo cual le ayudará a comprender rápidamente la lógica central. Para obtener más detalles sobre la configuración, este tema también proporciona un configuration example específico para su referencia.

Paso 1: Obtener información básica

Misma cuenta y región

Lado del origen de datos
  • Información de VPC y vSwitch de la instancia ECS:

    1. Vaya a la consola ECS y cambie a la región de su instancia ECS en la parte superior de la página.

    2. En el panel de navegación izquierdo, haga clic en Instances & Images > Instance. Busque la instancia ECS donde está desplegada la base de datos MySQL y haga clic en el nombre de la instancia para ir a la página Instance Details.

    3. En la sección Configuration Information, obtenga la información de VPC (denominada VPC 1 en este ejemplo) y de vSwitch.

Lado de DataWorks
  • Información de VPC y vSwitch vinculados al resource group:

    1. Vaya a la página Resource Group List de DataWorks. Busque el resource group objetivo y haga clic en Network Settings en la columna Operation.

    2. En el módulo correspondiente, consulte la información de VPC y vSwitch vinculados.

      Por ejemplo, si desea conectar la base de datos MySQL desplegada en ECS a DataWorks para sincronización de datos, consulte la información de VPC (denominada VPC 2 en este ejemplo) y de vSwitch en Data Scheduling & Data Integration.

Misma cuenta, diferentes regiones

Lado del origen de datos
  • Región: Este ejemplo utiliza una instancia ECS en la región China (Hangzhou).

  • Información de VPC de la instancia ECS:

    1. Vaya a la consola ECS y cambie a la región de su instancia ECS en la parte superior de la página.

    2. En el panel de navegación izquierdo, haga clic en Instances & Images > Instance. Busque la instancia ECS donde está desplegada la base de datos MySQL y haga clic en el nombre de la instancia para ir a la página Instance Details.

    3. En la sección Configuration Information, obtenga la información de VPC y vSwitch.

Lado de DataWorks
  • Región: Este ejemplo utiliza un espacio de trabajo y un resource group de DataWorks en la región China (Shanghai).

  • Información de VPC y vSwitch vinculados al resource group:

    1. Vaya a la página Resource Group List de DataWorks. Busque el resource group objetivo y haga clic en Network Settings en la columna Operation.

    2. En el módulo correspondiente, consulte la información de VPC y vSwitch vinculados.

      Por ejemplo, si desea conectar una instancia ApsaraDB RDS for MySQL a DataWorks para sincronización de datos, consulte la información de VPC y vSwitch en Data Scheduling & Data Integration.

Diferentes cuentas

Lado del origen de datos
  • Cuenta: Este ejemplo utiliza la Cuenta A.

  • Región: Este ejemplo utiliza una instancia ECS en la región China (Hangzhou).

  • Información de VPC y vSwitch de la instancia ECS:

    1. Vaya a la consola ECS y cambie a la región de su instancia ECS en la parte superior de la página.

    2. En el panel de navegación izquierdo, haga clic en Instances & Images > Instance. Busque la instancia ECS donde está desplegada la base de datos MySQL y haga clic en el nombre de la instancia para ir a la página Instance Details.

    3. En la sección Configuration Information, obtenga la información de VPC y vSwitch.

Lado de DataWorks
  • Cuenta: Este ejemplo utiliza la Cuenta B.

  • Región: Este ejemplo utiliza un espacio de trabajo y un resource group de DataWorks en la región China (Shanghai).

  • Información de VPC y bloque CIDR de vSwitch vinculados al resource group:

    1. Vaya a la página Resource Group List de DataWorks. Busque el resource group objetivo y haga clic en Network Settings en la columna Operation.

    2. En el módulo correspondiente, consulte la información de VPC y vSwitch vinculados.

      Por ejemplo, si desea conectar una instancia ApsaraDB RDS for MySQL a DataWorks para sincronización de datos, consulte la información de VPC y vSwitch en Data Scheduling & Data Integration.

      Esta información se encuentra en la pestaña Network Settings > VPC Bindingss de la página de detalles del resource group. Además de la VPC y el vSwitch, la tabla también incluye las columnas vSwitch CIDR Block y Security Group.

Paso 2: Establecer la conectividad de red

Misma cuenta y región

  • Si VPC 1 y VPC 2 son la misma, la instancia ECS y el resource group de DataWorks están desplegados en la misma VPC, y pueden comunicarse entre sí de forma predeterminada.

  • Si VPC 1 y VPC 2 son diferentes, vaya a la página de configuración de red del resource group de DataWorks y haga clic en Add Binding para vincular VPC 1 al resource group, de modo que el resource group de DataWorks y la instancia ECS estén en la misma VPC.

Misma cuenta, diferentes regiones

Nota

Si encuentra problemas durante la configuración de la red, envíe un ticket para ponerse en contacto con el soporte técnico de Alibaba Cloud.

Diferentes cuentas

Nota

Si encuentra problemas durante la configuración de la red, envíe un ticket para ponerse en contacto con el soporte técnico de Alibaba Cloud.

Paso 3: Agregar una ruta en el resource group de DataWorks

Para escenarios interregionales bajo la misma cuenta o escenarios entre cuentas, también debe agregar una ruta en el resource group de DataWorks que apunte al bloque CIDR del vSwitch de la instancia ECS.

  1. Vaya a la página Resource Group List de DataWorks. Busque el resource group objetivo y haga clic en Network Settings en la columna Operation.

  2. En el módulo correspondiente, busque la VPC vinculada y haga clic en Custom Route en la columna Operation.

  3. Haga clic en Add Route. Establezca el método de conexión en CIDR Block y configure Destination CIDR Block con el bloque CIDR del vSwitch de la instancia ECS.

Paso 4: (Opcional) Habilitar el acceso remoto para la base de datos

Algunas bases de datos requieren que se habilite el acceso remoto en sus archivos de configuración para permitir que usuarios especificados accedan a la base de datos desde redes externas mediante una dirección IP y un puerto. El método de configuración varía según la base de datos. Consulte la documentación oficial de su base de datos.

Por ejemplo: Enable remote access for MySQL.

Paso 5: Configurar reglas de security group de ECS

Alibaba Cloud ECS utiliza security groups para implementar capacidades de firewall. Debe abrir el puerto de la base de datos en el security group de ECS para la VPC del resource group de DataWorks, de modo que el resource group de DataWorks pueda acceder al servicio desplegado en la instancia ECS.

  1. Vaya a la consola ECS y cambie a la región de su instancia ECS en la parte superior de la página.

  2. En el panel de navegación izquierdo, haga clic en Instances & Images > Instance. Busque la instancia ECS donde está desplegada la base de datos MySQL y haga clic en el nombre de la instancia para ir a la página Instance Details.

  3. En la parte superior de la página, cambie a la pestaña Security Group. Haga clic en el nombre del security group para ir a la página Security Group Details.

  4. En la sección Access Rules, haga clic en Add Rule y configure los siguientes parámetros clave. Puede utilizar los valores predeterminados para los demás parámetros.

    • Source: Introduzca el bloque CIDR del vSwitch vinculado al resource group de DataWorks.

    • Port: Seleccione el puerto de la base de datos desplegada en la instancia ECS. Por ejemplo, abra el puerto 3306 para MySQL.

Verificar la conectividad de red

  1. Inicie sesión en la consola DataWorks. En la región objetivo, haga clic en Data Integration > Data Integration en el panel de navegación izquierdo. Seleccione un espacio de trabajo de la lista desplegable y haga clic en Go to Data Integration.

  2. En el panel de navegación izquierdo, haga clic en Data Sources. En la lista de orígenes de datos, haga clic para agregar un origen de datos, seleccione el tipo de origen de datos y configure los parámetros de conexión según sus necesidades.

  3. En la lista de resource groups en la parte inferior, seleccione el resource group que tiene conectividad de red con el origen de datos y haga clic en Test Connectivity. En la sección Connection Configuration del origen de datos, seleccione un resource group y haga clic en Test Connectivity. Compruebe que el estado de conectividad sea Connectable.

    Nota

    Si el resultado de la prueba de conectividad es Not Connectable, utilice la Network Connectivity Diagnostic Tool para solucionar el problema. Si el resource group y el origen de datos aún no pueden conectarse, envíe un ticket.

Ejemplo de configuración

Suponga que hay una base de datos MySQL desplegada en una instancia ECS bajo la Cuenta A en la región China (Hangzhou), y DataWorks está activado bajo la Cuenta B en la región China (Shanghai). El procedimiento para configurar la conectividad de red es el siguiente.

1. Información básica

Parámetro

Origen de datos (instancia ECS con MySQL)

Resource group de DataWorks

Cuenta

Cuenta A

Cuenta B

Región

China (Hangzhou)

China (Shanghai)

VPC

  • Dirección IP privada principal de la instancia ECS: 192.168.6.172

  • Nombre de VPC: Account_A_hangzhou_VPC

  • Bloque CIDR de VPC: 192.168.0.0/16

  • Bloque CIDR de vSwitch: 192.168.6.0/24

La instancia ECS está configurada con 2 vCPU y 2 GiB de memoria, utiliza la imagen rockylinux_9_5_x64_20G_alibase_20250319.vhd y está asociada con el ID de vSwitch vsw-bp***ncs.

  • Nombre de VPC: Account_B_shanghai_VPC

  • Bloque CIDR de VPC: 172.16.0.0/12

  • Bloque CIDR de vSwitch: 172.16.66.0/24

En la página Network Settings de los detalles del resource group, seleccione la pestaña VPC Bindings. En la sección Data Scheduling & Data Integration, haga clic en Add Binding para vincular la VPC, el vSwitch y el security group. Después de la vinculación, el ID de VPC que se muestra en la lista debe coincidir con el ID de VPC de Account_B_shanghai_VPC.

2. Establecer la conectividad de red

Este ejemplo utiliza una VPC peering connection para configurar la conectividad de red entre la instancia ECS y DataWorks.

Nota

Si encuentra problemas durante la configuración de la red, envíe un ticket para ponerse en contacto con el soporte técnico de Alibaba Cloud.

  1. Inicie sesión con la Cuenta A. Vaya a la consola VPC Peering Connection. Cambie la región a China (Hangzhou) en la parte superior de la página y luego haga clic en Create Peering Connection para configurar los parámetros.

    La siguiente tabla describe los parámetros clave para este ejemplo. Puede utilizar los valores predeterminados para los demás parámetros.

    Parámetro

    Descripción y ejemplo

    Peering Connection Name

    Especifique un nombre personalizado. En este ejemplo, introduzca Account_A to Account_B.

    Requester VPC

    La VPC de la instancia ECS bajo la Cuenta A. En este ejemplo, seleccione Account_A_hangzhou_VPC.

    Accepter Account Type

    En este ejemplo, seleccione Cross-account.

    Accepter Account UID

    Introduzca el UID de la cuenta de Alibaba Cloud para la Cuenta B.

    Accepter Region Type

    En este ejemplo, seleccione Cross-region.

    Accepter Region

    La región del espacio de trabajo y resource group de DataWorks bajo la Cuenta B. Seleccione China (Shanghai).

    Accepter VPC

    Introduzca manualmente el ID de la VPC (Account_B_shanghai_VPC) que contiene el resource group de DataWorks bajo la Cuenta B.

  2. Haga clic en Determine para completar la configuración de la conexión de emparejamiento. El sistema redirige automáticamente a la página de detalles de la conexión de emparejamiento, donde el Status es Accepting.

  3. Inicie sesión con la Cuenta B. Vaya a la consola VPC Peering Connection. Cambie la región a China (Shanghai) en la parte superior de la página. Verá un registro de conexión de emparejamiento que coincide con el creado bajo la Cuenta A. Haga clic en Receiver en la columna Operation. Después de la aceptación, el Status cambia a Activated.

  4. Haga clic en Configure Route Entry debajo de Accepter VPC. En el cuadro de diálogo Configure Route Entry, especifique un Name personalizado para la entrada de ruta y establezca Destination CIDR Block en el bloque CIDR de VPC del solicitante (ECS). En este ejemplo, introduzca 192.168.0.0/16.

  5. Inicie sesión con la Cuenta A. Vaya a la consola VPC Peering Connection. Cambie la región a China (Hangzhou) en la parte superior de la página y busque la conexión de emparejamiento que creó.

  6. Haga clic en Configure Route Entry debajo de Requester VPC. En el cuadro de diálogo Configure Route Entry, especifique un Name personalizado para la entrada de ruta y establezca Destination CIDR Block en el bloque CIDR de VPC del receptor (resource group de DataWorks). En este ejemplo, introduzca 172.16.0.0/12.

3. Agregar una ruta en el resource group de DataWorks

  1. Inicie sesión con la Cuenta B. Vaya a la página Resource Group List de DataWorks. Busque el resource group objetivo y haga clic en Network Settings en la columna Operation.

  2. En el módulo correspondiente, busque la VPC vinculada y haga clic en Custom Route en la columna Operation.

  3. Haga clic en Add Route. Establezca el método de conexión en CIDR Block y configure Destination CIDR Block con el bloque CIDR del vSwitch de la instancia ECS (en este ejemplo, 192.168.6.0/24).

4. Habilitar el acceso remoto para la base de datos MySQL

Conéctese a la instancia ECS donde está desplegada la base de datos MySQL y habilite el acceso remoto para la base de datos.

Nota

Los siguientes comandos solo aplican a bases de datos MySQL 8.0 desplegadas en Linux. Adapte los comandos según sea necesario para otros sistemas operativos y versiones de MySQL.

  1. Localice el archivo de configuración my.cnf. De forma predeterminada, el archivo se encuentra en /etc/my.cnf.

    find / -name my.cnf
  2. Ejecute el comando vim /etc/my.cnf para editar el archivo de configuración. Reemplace la ruta my.cnf según el resultado real del paso anterior.

  3. Al final del archivo de configuración, presione i y agregue la siguiente configuración en la sección [mysqld]:

    bind-address=0.0.0.0
  4. Presione Esc, escriba :wq! y luego presione Enter para guardar y salir.

  5. Ejecute el comando systemctl restart mysqld para reiniciar el servicio.

  6. Cree un usuario que se utilizará al configurar el origen de datos en DataWorks para conectarse remotamente a la base de datos MySQL.

    1. Ejecute el comando mysql -u root -p para iniciar sesión en la base de datos como administrador.

    2. Cree un usuario y establezca una contraseña.

      -- "dataworks_user" is the username, which you can customize.
      -- "%" means access is allowed from any IP. You can also specify an IP for fine-grained control.
      -- "StrongPassword123!" is the user password, which you can customize.
      CREATE USER 'dataworks_user'@'%' IDENTIFIED BY 'StrongPassword123!';
    3. Otorgue permisos de base de datos al usuario.

      -- Execute any one of the following commands.
      
      -- Grant all privileges to the user (use with caution).
      GRANT ALL PRIVILEGES ON *.* TO 'dataworks_user'@'%' WITH GRANT OPTION;
      
      -- Grant privileges on a specific database (e.g., mydatabase) to the user.
      GRANT ALL PRIVILEGES ON mydatabase.* TO 'dataworks_user'@'%' WITH GRANT OPTION;
    4. Ejecute el comando FLUSH PRIVILEGES; para actualizar los privilegios y luego salga de la base de datos (exit).

    5. Verifique la conexión remota.

      mysql -u dataworks_user -h <Primary private IP address of the ECS instance> -p

5. Configurar reglas de security group de ECS

  1. Inicie sesión con la Cuenta A. Vaya a la consola ECS y cambie a China (Hangzhou) en la parte superior de la página.

  2. En el panel de navegación izquierdo, haga clic en Instances & Images > Instance. Busque la instancia ECS donde está desplegada la base de datos MySQL y haga clic en el nombre de la instancia para ir a la página Instance Details.

  3. En la parte superior de la página, cambie a la pestaña Security Group. Haga clic en el nombre del security group para ir a la página Security Group Details.

  4. En la sección Access Rules, haga clic en Add Rule y configure los siguientes parámetros clave. Puede utilizar los valores predeterminados para los demás parámetros.

    • Source: Introduzca el bloque CIDR del vSwitch del resource group de DataWorks (en este ejemplo, 172.16.66.0/24).

    • Port: Seleccione el puerto de la base de datos desplegada en la instancia ECS (en este ejemplo, 3306).

6. Comprobar la conectividad

  1. Inicie sesión con la Cuenta B.

  2. Inicie sesión en la consola de DataWorks. En la región de destino, haga clic en Data Integration > Data Integration en el panel de navegación izquierdo. Seleccione un workspace de la lista desplegable y haga clic en Go to Data Integration.

  3. En el panel de navegación izquierdo, haga clic en Data Sources para ir a la página Data Sources. Haga clic en Add Connection.

  4. Seleccione el tipo de origen de datos MySQL y configure los parámetros de conexión.

    • Establezca Configuration Mode en User-created Data Store with Public IP Addresses.

    • Establezca Host Address como la dirección IP privada de la instancia de ECS (en este ejemplo, 192.168.6.172).

    • Establezca Port Number en 3306.

    • Establezca Database Name como el nombre de una base de datos existente.

    • Configure Username y Password con las credenciales de dataworks_user creadas en el paso Enable remote access for MySQL.

  5. En la sección Connection Configuration, haga clic en el botón de prueba de conectividad junto al resource group vinculado al workspace para comprobar si el resultado es Connectable.

    En la sección Connection Configuration del origen de datos, seleccione un resource group y haga clic en Test Connectivity. Compruebe que el estado de conectividad sea Connectable.

    Nota

    Si el resultado de la prueba muestra Failed, utilice la Network Connectivity Diagnostic Tool para solucionar el problema. Si la conectividad sigue fallando, envíe un ticket para obtener asistencia.

Referencia

Para consultar las preguntas frecuentes sobre conectividad de red, consulte Network connectivity FAQ.