Un origen de datos SSH permite a DataWorks acceder de forma remota a un host y ejecutar scripts mediante nodos SSH. Por ejemplo, puede acceder remotamente a una instancia de Elastic Compute Service (ECS) desde DataWorks y ejecutar scripts periódicamente en dicha instancia.
Limitaciones
Solo es posible crear un origen de datos SSH en modo de cadena de conexión.
Para ejecutar tareas SSH, únicamente se admite el uso de un resource group exclusivo para programación. Debe enviar un ticket para ponerse en contacto con el soporte técnico y solicitar una actualización. De lo contrario, es posible que las tareas no se ejecuten correctamente.
Notas de uso
Si utiliza un espacio de trabajo en modo estándar, debe crear orígenes de datos por separado para los entornos de desarrollo y producción. Los orígenes de datos de ambos entornos deben emplear el mismo modo de autenticación.
Para obtener más información sobre los modos de espacio de trabajo, consulte Workspace mode differences.
Para obtener más información sobre los modos de autenticación de orígenes de datos, consulte Authentication modes.
Requisitos previos
Ha obtenido la dirección del host y el puerto del servidor.
-
Ha adquirido y configurado un resource group exclusivo para programación.
Una vez creado el origen de datos SSH, solo podrá utilizar un resource group exclusivo para programación con el fin de desarrollar y programar tareas de cómputo. Prepare un resource group con antelación y asegúrese de que exista conectividad de red entre el origen de datos y dicho grupo. Para obtener más información, consulte Use an exclusive resource group for scheduling y Network connectivity solutions.
Permisos
Para crear un origen de datos como usuario RAM o mediante un RAM role, el usuario o rol debe contar con uno de los siguientes permisos:
El usuario RAM o rol RAM tiene asignado el rol Project Owner, Workspace Administrator u O&M. Para obtener más información sobre cómo asignar roles, consulte Add workspace members and manage their roles.
El usuario RAM o rol RAM tiene adjunta la directiva AliyunDataWorksFullAccess o AdministratorAccess. Para obtener más información, consulte Grant permissions to a RAM user y Grant permissions to a RAM role.
Acceder a la página Data Source
-
Inicie sesión en la consola de DataWorks. En la región de destino, haga clic en en el panel de navegación izquierdo. Seleccione un espacio de trabajo en la lista desplegable y haga clic en Go to Management Center.
En la página Workspace Management, haga clic en Data Sources en el panel de navegación izquierdo para abrir la página de orígenes de datos.
Haga clic en Add Data Source y seleccione SSH.
Crear un origen de datos
En la página Create SSH Data Source, configure la información básica y pruebe la conectividad de red.
-
Configure la información básica.
NotaSi utiliza un espacio de trabajo en modo estándar, debe crear orígenes de datos por separado para los entornos de desarrollo y producción. Los orígenes de datos de ambos entornos deben emplear el mismo modo de autenticación.
Para obtener más información sobre los modos de espacio de trabajo, consulte Workspace mode differences.
Para obtener más información sobre los modos de autenticación de orígenes de datos, consulte Authentication modes.
Parámetros clave:
Configuration Mode: Solo es posible crear un origen de datos SSH en la opción User-created Data Store with Public IP Addresses.
-
Authentication Mode:
Autenticación por contraseña del host
Parámetro
Descripción
Host Address
La dirección del host del servidor SSH.
Host Port
El número de puerto del servidor SSH.
Username
El nombre de usuario para iniciar sesión en el servidor SSH.
Password
La contraseña correspondiente al nombre de usuario especificado.
Autenticación por clave SSH del host
Parámetro
Descripción
Host Address
La dirección del host del servidor SSH.
Host Port
El número de puerto del servidor SSH.
Username
El nombre de usuario para iniciar sesión en el servidor SSH.
Private key
La clave privada utilizada para iniciar sesión en el servidor SSH. Debe cargar la clave como archivo de autenticación obligatorio. Para obtener detalles sobre cómo gestionar los archivos de autenticación, consulte Manage third-party authentication files.
Private Key Passphrase
Si el archivo de clave privada está cifrado, introduzca su frase de contraseña.
(Recomendado) Clave pública SSH de DataWorks
DataWorks genera un par de claves para el origen de datos SSH y proporciona la clave pública. Agregue esta clave a su servidor para establecer la conexión. Este método es más seguro que la autenticación por contraseña o por clave privada.
Parámetro
Descripción
Host Address
La dirección del host del servidor SSH.
Host Port
El número de puerto del servidor SSH.
Username
El nombre de usuario para iniciar sesión en el servidor SSH.
Public Key
Haga clic en Generate Key Pair. La plataforma generará una clave pública. Antes de probar la conexión, agregue la clave pública al archivo
.ssh/authorized_keysdel host.Nota-
El par de claves generado entra en vigor después de crear el origen de datos. Agregue la clave pública a su host a la brevedad.
-
Al editar el origen de datos, se genera una nueva clave pública cada vez que hace clic en Generate Key Pair. Tras guardar la configuración, la clave pública original deja de ser válida. Esta acción puede provocar fallos en las tareas en ejecución. Realice esta operación con precaución.
-
Pruebe la conectividad del resource group.
En la sección Connection Configuration, pruebe la conexión desde el resource group exclusivo para programación hacia el origen de datos. Las tareas fallarán si el resource group no logra alcanzar el origen de datos. Asegúrese de que el resource group pueda acceder a su host. Para obtener más información, consulte Network connectivity solutions.
NotaPara ejecutar tareas SSH, únicamente se admite el uso de un resource group exclusivo para programación. Debe enviar un ticket para ponerse en contacto con el soporte técnico y solicitar una actualización. De lo contrario, es posible que las tareas no se ejecuten correctamente.
Si la conexión falla, agregue la dirección IP del resource group a las reglas de entrada del security group de la instancia del servidor e inténtelo de nuevo.
Siguientes pasos
Después de crear el origen de datos:
-
Develop and schedule computing tasks:
En DataStudio, especifique el origen de datos SSH en un SSH node para conectarse al host configurado. Posteriormente, publique el nodo en el entorno de producción para ejecutar su código periódicamente. DataStudio y Operation Center en DataWorks admiten el desarrollo y la programación de tareas SSH.
Manage the data source: Vaya a la página Data Source en SettingCenter para editar o eliminar el origen de datos.
Documentos relacionados
Para obtener información sobre el balanceo de carga y la alta disponibilidad en nodos SSH, consulte Implement load balancing and high availability for SSH nodes.