Siguiendo la publicación del blog se describen los pasos para establecer la conectividad entre CPI DS y AWS SFTP.
En el ejemplo actual vamos a crear un almacén de datos de formato de archivo, que estará conectado a AWS SFTP a través de una clave ssh, una tarea de proyecto de ejemplo que extraerá datos de un archivo almacenado en el servidor SFTP, mapeará los datos y los guardará en una tabla de base de datos.
Requisitos previos:
-
CPI DS está en funcionamiento, incluido el servicio de Agente DS en ejecución en Windows.
-
Los Buckets de S3 están habilitados en AWS y tenemos acceso de lectura/escritura a los buckets.
-
El servicio AWS Transfer for SFTP está habilitado en la Consola de AWS sobre el Servicio de Bucket de S3.
-
La base de datos Hana está en funcionamiento y conectada desde CPI DS.
Generar claves SSH desde la máquina del Agente DS.
Abrir la línea de comandos y navegar a C:\ProgramData\SAP\DataServicesAgent\conf\keys\sftp
Ingresar el comando ssh-keygen.
Especificar la ruta completa para guardar las claves.
Ingresar la frase de contraseña.
Como resultado se deberían crear 2 archivos en C:\ProgramData\SAP\DataServicesAgent\conf\keys\sftp
Donde el primero es una clave privada y el segundo una clave pública.
Subir la clave SSH a AWS Transfer for SFTP.
Iniciar sesión en la Consola de AWS.
Navegar al Servicio AWS Transfer for SFTP.
Abrir el usuario que se utilizará para la conectividad con CPI DS. Agregar una nueva clave ssh.
Abrir el contenido del archivo de clave pública, copiar el contenido y agregar una nueva clave ssh a través de la Consola de AWS. Guardar.
Crear Almacén de Datos en CPI DS.
Ir a CPI DS y crear un nuevo Almacén de Datos con la siguiente configuración.
Crear nueva estructura de archivos.
Crear Almacén de Datos de BD
E importar tabla para mapear los datos.
Crear Tarea de Proyecto para recuperar datos de SFTP, mapearlos y guardarlos en HANA DB.
Ejecutar la tarea para probar la conectividad y asegurarse de que los registros del archivo ubicado en SFTP se hayan replicado en la tabla de HANA DB.
Verificar la tabla de la base de datos. Asegurarse de que se estén creando registros.
Conclusión
La publicación del blog ilustra cómo configurar la conectividad entre CPI DS y SFTP a través de una clave pública. Esta guía puede ser utilizada específicamente para Amazon Web Services (AWS Transfer for SFTP).