Connecteur SFTP
Adobe Experience Platform permet d’ingérer des données à partir de sources externes tout en vous offrant la possibilité de structurer, d’étiqueter et d’améliorer les données entrantes à l’aide des services de Platform. Vous pouvez ingérer des données provenant de diverses sources telles que les applications Adobe, le stockage dans le cloud, les bases de données, etc.
Lisez ce document pour connaître les étapes préalables requises pour connecter votre compte SFTP à un Experience Platform.
Conditions préalables prerequisites
Lisez cette section pour connaître les étapes préalables requises afin de connecter votre source SFTP à un Experience Platform.
Liste autorisée d’adresses IP
Une liste d’adresses IP doit être ajoutée à une liste autorisée avant d’utiliser les connecteurs source. Si vous n’ajoutez pas vos adresses IP spécifiques à une région à votre liste autorisée, des erreurs ou une absence de performances peuvent se produire lors de l’utilisation de sources. Voir la page liste autorisée d’adresses IP pour plus d’informations.
Contraintes de dénomination pour fichiers et répertoires
La liste suivante inclut les contraintes dont vous devez tenir compte lorsque vous nommez votre fichier ou répertoire de stockage dans le cloud.
- Les noms des composants de répertoire et de fichier ne doivent pas dépasser 255 caractères.
- Les noms de répertoire et de fichier ne peuvent pas se terminer par une barre oblique (
/
). Elle sera le cas échéant automatiquement supprimée. - Les caractères d’URL réservés suivants doivent être des caractères d’échappement :
! ' ( ) ; @ & = + $ , % # [ ]
- Les caractères suivants ne sont pas autorisés :
" \ / : | < > * ?
. - Caractères de chemin d’URL illégaux interdits. Les points de code tels que
\uE000
, bien que valides dans les noms de fichier NTFS, ne sont pas des caractères Unicode valides. En outre, certains caractères ASCII ou Unicode, tels que les caractères de contrôle (0x00 à 0x1F, \u0081, etc.), ne sont pas non plus autorisés. Pour les règles régissant les chaînes Unicode en HTTP/1.1, voir RFC 2616, section 2.2 : règles de base et RFC 3987. - Les noms de fichier suivants ne sont pas autorisés : LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, PRN, AUX, NUL, CON, CLOCK$, point (.) et deux points (…).
Configurer une clé privée OpenSSH codée en Base64 pour SFTP
Le SFTP source prend en charge l’authentification à l’aide d’une clé privée clé privée OpenSSH codée Base64. Pour plus d’informations sur la génération de votre clé privée OpenSSH codée en Base64 et la connexion SFTP vers Platform, reportez-vous aux étapes ci-dessous.
utilisateurs Windows
Si vous utilisez une machine Windows, ouvrez le menu Démarrer puis sélectionnez Paramètres.
Dans le menu Paramètres qui s’affiche, sélectionnez Applications.
Ensuite, sélectionnez Fonctionnalités facultatives.
Une liste des fonctionnalités facultatives s’affiche. Si un client OpenSSH est déjà préinstallé sur votre machine, il sera ensuite inclus dans la liste Fonctionnalités installées sous Fonctionnalités facultatives.
S’il n’est pas installé, sélectionnez Installer puis ouvrez Powershell et exécutez la commande suivante pour générer votre clé privée :
code language-shell |
---|
|
Exécutez ensuite la commande suivante tout en fournissant le chemin d’accès au fichier de la clé privée pour encoder votre clé privée en Base64 :
code language-shell |
---|
|
La commande ci-dessus enregistre la clé privée encodée Base64 dans le chemin d’accès au fichier que vous avez désigné. Vous pouvez ensuite utiliser cette clé privée pour vous authentifier auprès de SFTP et vous connecter à Platform.
utilisateurs Mac
Si vous utilisez un Mac, ouvrez Terminal et exécutez la commande suivante pour générer la clé privée (dans ce cas, la clé privée sera enregistrée dans /Documents/id_rsa
) :
code language-shell |
---|
|
Exécutez ensuite la commande suivante pour encoder la clé privée en Base64 :
code language-shell |
---|
|
Une fois votre clé privée encodée en Base64 enregistrée dans le dossier que vous avez désigné, vous devez ensuite ajouter le contenu de votre fichier de clé publique à une nouvelle ligne dans l’hôte SFTP des clés autorisées. Exécutez la commande suivante sur la ligne de commande :
code language-shell |
---|
|
Pour vérifier si votre clé publique a été correctement ajoutée, vous pouvez exécuter la ligne de commande suivante :
code language-shell |
---|
|
Collecter les informations d’identification requises credentials
Vous devez fournir des valeurs pour les informations d’identification suivantes afin de connecter votre serveur SFTP à Experience Platform.
Indiquez les valeurs appropriées pour les informations d’identification suivantes afin d’authentifier votre serveur SFTP à l’aide de l’authentification de base.
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 | |
---|---|
Informations d’identification | Description |
host |
Nom ou adresse IP associé à votre serveur SFTP. |
port |
Port du serveur SFTP auquel vous vous connectez. Si elle n’est pas fournie, la valeur par défaut est 22 . |
username |
Nom d’utilisateur ayant accès à votre serveur SFTP. |
password |
Mot de passe de votre serveur SFTP. |
maxConcurrentConnections |
Ce paramètre vous permet de spécifier une limite maximale pour le nombre de connexions simultanées que Platform va créer lors de la connexion à votre serveur SFTP. Vous devez définir cette valeur sur une valeur inférieure à la limite définie par SFTP. Remarque : lorsque ce paramètre est activé pour un compte SFTP existant, il n’affecte que les flux de données futurs et non les flux de données existants. |
folderPath |
Chemin d’accès au dossier auquel vous souhaitez accorder l’accès. SFTP source, vous pouvez fournir le chemin du dossier pour spécifier l’accès de l’utilisateur au sous-dossier de votre choix. |
disableChunking |
Lors de l’ingestion des données, la source SFTP peut d’abord récupérer la longueur du fichier, le diviser en plusieurs parties, puis les lire en parallèle. Vous pouvez activer ou désactiver cette valeur pour spécifier si votre serveur SFTP peut récupérer des longueurs de fichier ou lire des données à partir d’un décalage spécifique. |
connectionSpec.id |
(API uniquement) La spécification de connexion renvoie les propriétés du connecteur d’une source, y compris les spécifications d’authentification liées à la création des connexions base et source. L’identifiant de spécification de connexion pour SFTP est b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Indiquez les valeurs appropriées pour les informations d’identification suivantes afin d’authentifier votre serveur SFTP à l’aide de l’authentification par clé publique 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 | |
---|---|
Informations d’identification | Description |
host |
Nom ou adresse IP associé à votre serveur SFTP. |
port |
Port du serveur SFTP auquel vous vous connectez. Si elle n’est pas fournie, la valeur par défaut est 22 . |
username |
Nom d’utilisateur ayant accès à votre serveur SFTP. |
password |
Mot de passe de votre serveur SFTP. |
privateKeyContent |
Contenu de clé privée SSH codée en Base64. Le type de clé OpenSSH doit être classé en tant que RSA ou DSA. |
passPhrase |
L’expression de passe ou le mot de passe pour déchiffrer la clé privée si le fichier de clé ou le contenu de la clé est protégé par une expression de passe. Si PrivateKeyContent est protégé par mot de passe, ce paramètre doit être utilisé avec comme valeur le mot de passe de PrivateKeyContent. |
maxConcurrentConnections |
Ce paramètre vous permet de spécifier une limite maximale pour le nombre de connexions simultanées que Platform va créer lors de la connexion à votre serveur SFTP. Vous devez définir cette valeur sur une valeur inférieure à la limite définie par SFTP. Remarque : lorsque ce paramètre est activé pour un compte SFTP existant, il n’affecte que les flux de données futurs et non les flux de données existants. |
folderPath |
Chemin d’accès au dossier auquel vous souhaitez accorder l’accès. SFTP source, vous pouvez fournir le chemin du dossier pour spécifier l’accès de l’utilisateur au sous-dossier de votre choix. |
disableChunking |
Lors de l’ingestion des données, la source SFTP peut d’abord récupérer la longueur du fichier, le diviser en plusieurs parties, puis les lire en parallèle. Vous pouvez activer ou désactiver cette valeur pour spécifier si votre serveur SFTP peut récupérer des longueurs de fichier ou lire des données à partir d’un décalage spécifique. |
connectionSpec.id |
(API uniquement) La spécification de connexion renvoie les propriétés du connecteur d’une source, y compris les spécifications d’authentification liées à la création des connexions base et source. L’identifiant de spécification de connexion pour SFTP est b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Connexion de SFTP à Experience Platform
La documentation ci-dessous fournit des informations sur la connexion d’un serveur SFTP à un Experience Platform à l’aide d’API ou de l’interface utilisateur :