Conector SFTP
Adobe Experience Platform permite la ingesta de datos desde fuentes externas, al tiempo que le ofrece la capacidad de estructurar, etiquetar y mejorar los datos entrantes mediante los servicios de Platform. Puede introducir datos de una variedad de fuentes, como aplicaciones de Adobe, almacenamiento basado en la nube, bases de datos y muchas otras.
Lea este documento para conocer los pasos necesarios que debe llevar a cabo para conectar correctamente su cuenta de SFTP al Experience Platform.
Requisitos previos prerequisites
Lea esta sección para ver los pasos necesarios que debe llevar a cabo para conectar correctamente el origen de SFTP al Experience Platform.
LISTA DE PERMITIDOS de direcciones IP
Se debe agregar una lista de direcciones IP a una lista de permitidos antes de trabajar con conectores de origen. Si no se agregan las direcciones IP específicas de la región a la lista de permitidos, pueden producirse errores o no rendimiento al utilizar fuentes. Consulte la página lista de permitidos de direcciones IP para obtener más información.
Restricciones de nomenclatura para archivos y directorios
A continuación se muestra una lista de restricciones que debe tener en cuenta al nombrar el archivo o directorio de almacenamiento en la nube.
- Los nombres de componentes de directorio y archivo no pueden superar los 255 caracteres.
- Los nombres de directorio y archivo no pueden terminar con una barra diagonal (
/
). Si se proporciona, se eliminará automáticamente. - Los siguientes caracteres de URL reservadas deben ser de escape correcto:
! ' ( ) ; @ & = + $ , % # [ ]
- No se permiten los siguientes caracteres:
" \ / : | < > * ?
. - No se permiten caracteres de ruta de URL no válidos. Los puntos de código como
\uE000
, si bien son válidos en los nombres de archivo NTFS, no son caracteres Unicode válidos. Además, algunos caracteres ASCII o Unicode, como los caracteres de control (0x00 a 0x1F, \u0081, etc.), tampoco están permitidos. Para las reglas que rigen las cadenas Unicode en HTTP/1.1, consulte RFC 2616, Section 2.2: Basic Rules y RFC 3987. - No se permiten los siguientes nombres de archivo: LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, PRN, AUX, NUL, CON, CLOCK$, carácter de punto (.) y dos caracteres de punto (…).
Configure una clave privada OpenSSH codificada en Base64 para SFTP
El origen SFTP admite la autenticación mediante clave privada OpenSSH con codificación Base64. Consulte los pasos siguientes para obtener información sobre cómo generar la clave privada OpenSSH codificada en Base64 y conectar SFTP a Platform.
Windows usuarios
Si usa un equipo Windows, abra el menú Inicio y, a continuación, seleccione Configuración.
En el menú Configuración que aparece, seleccione Aplicaciones.
A continuación, seleccione características opcionales.
Aparecerá una lista de funciones opcionales. Si OpenSSH Client ya está preinstalado en tu equipo, entonces se incluirá en la lista Características instaladas en Características opcionales.
Si no está instalado, seleccione Instalar y, a continuación, abra Powershell y ejecute el siguiente comando para generar su clave privada:
code language-shell |
---|
|
A continuación, ejecute el siguiente comando mientras proporciona la ruta de acceso del archivo de la clave privada para codificar la clave privada en Base64:
code language-shell |
---|
|
El comando anterior guarda la clave privada con codificación Base64 en la ruta de acceso de archivo designada. Puede usar esa clave privada para autenticarse en SFTP y conectarse a Platform.
Mac usuarios
Si usa un Mac, abra Terminal y ejecute el siguiente comando para generar la clave privada (en este caso, la clave privada se guardará en /Documents/id_rsa
):
code language-shell |
---|
|
A continuación, ejecute el siguiente comando para codificar la clave privada en Base64:
code language-shell |
---|
|
Una vez guardada la clave privada con codificación Base64 en la carpeta designada, debe agregar el contenido del archivo de clave pública a una nueva línea en las claves autorizadas del host SFTP. Ejecute el siguiente comando en la línea de comandos:
code language-shell |
---|
|
Para confirmar si la clave pública se agregó correctamente, ejecute lo siguiente en la línea de comandos:
code language-shell |
---|
|
Recopilar credenciales necesarias credentials
Debe proporcionar valores para las siguientes credenciales a fin de conectar el servidor SFTP al Experience Platform.
Proporcione los valores apropiados para las siguientes credenciales a fin de autenticar el servidor SFTP mediante la autenticación básica.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
---|---|
Credencial | Descripción |
host |
El nombre o la dirección IP asociada con el servidor SFTP. |
port |
El puerto del servidor SFTP al que se está conectando. Si no se proporciona, el valor predeterminado es 22 . |
username |
El nombre de usuario con acceso a su servidor SFTP. |
password |
Contraseña del servidor SFTP. |
maxConcurrentConnections |
Este parámetro le permite especificar un límite máximo para el número de conexiones simultáneas que Platform creará al conectarse al servidor SFTP. Debe configurar este valor para que sea inferior al límite establecido por SFTP. Nota: Cuando esta configuración está habilitada para una cuenta SFTP existente, solo afectará los flujos de datos futuros y no los existentes. |
folderPath |
La ruta a la carpeta a la que desea proporcionar acceso. SFTP origen, puede proporcionar la ruta de la carpeta para especificar el acceso del usuario a la subcarpeta que elija. |
disableChunking |
Durante la ingesta de datos, el origen SFTP puede recuperar primero la longitud del archivo, dividirlo en varias partes y, a continuación, leerlo en paralelo. Puede habilitar o deshabilitar este valor para especificar si el servidor SFTP puede recuperar las longitudes de archivo o leer datos de un desplazamiento específico. |
connectionSpec.id |
(Solo API) La especificación de conexión devuelve las propiedades del conector de origen, incluidas las especificaciones de autenticación relacionadas con la creación de las conexiones base y fuente. El id. de especificación de conexión para SFTP es: b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Proporcione los valores apropiados para las siguientes credenciales a fin de autenticar su servidor SFTP mediante la autenticación de clave pública SSH.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 | |
---|---|
Credencial | Descripción |
host |
El nombre o la dirección IP asociada con el servidor SFTP. |
port |
El puerto del servidor SFTP al que se está conectando. Si no se proporciona, el valor predeterminado es 22 . |
username |
El nombre de usuario con acceso a su servidor SFTP. |
password |
Contraseña del servidor SFTP. |
privateKeyContent |
El contenido de clave privada SSH codificado en Base64. El tipo de clave OpenSSH debe clasificarse como RSA o DSA. |
passPhrase |
La contraseña o frase de paso para descifrar la clave privada si el archivo de clave o el contenido de la clave están protegidos por una frase de paso. Si PrivateKeyContent está protegido con contraseña, este parámetro debe utilizarse con la frase de contraseña de PrivateKeyContent como valor. |
maxConcurrentConnections |
Este parámetro le permite especificar un límite máximo para el número de conexiones simultáneas que Platform creará al conectarse al servidor SFTP. Debe configurar este valor para que sea inferior al límite establecido por SFTP. Nota: Cuando esta configuración está habilitada para una cuenta SFTP existente, solo afectará los flujos de datos futuros y no los existentes. |
folderPath |
La ruta a la carpeta a la que desea proporcionar acceso. SFTP origen, puede proporcionar la ruta de la carpeta para especificar el acceso del usuario a la subcarpeta que elija. |
disableChunking |
Durante la ingesta de datos, el origen SFTP puede recuperar primero la longitud del archivo, dividirlo en varias partes y, a continuación, leerlo en paralelo. Puede habilitar o deshabilitar este valor para especificar si el servidor SFTP puede recuperar las longitudes de archivo o leer datos de un desplazamiento específico. |
connectionSpec.id |
(Solo API) La especificación de conexión devuelve las propiedades del conector de origen, incluidas las especificaciones de autenticación relacionadas con la creación de las conexiones base y fuente. El id. de especificación de conexión para SFTP es: b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Conectar SFTP al Experience Platform
La siguiente documentación proporciona información sobre cómo conectar un servidor SFTP al Experience Platform mediante API o la interfaz de usuario de: