Connettore SFTP
Adobe Experience Platform consente di acquisire i dati da origini esterne e allo stesso tempo di strutturare, etichettare e migliorare i dati in arrivo tramite i servizi di Platform. È possibile acquisire dati da diverse origini, ad esempio applicazioni Adobe, archiviazione basata su cloud, database e molte altre.
Leggere questo documento per i passaggi preliminari da completare per connettere correttamente l'account SFTP all'Experience Platform.
Prerequisiti prerequisites
Leggere questa sezione per i passaggi preliminari da completare per connettere correttamente l'origine SFTP all'Experience Platform.
ELENCO CONSENTITI di indirizzo IP
Prima di utilizzare i connettori di origine, è necessario aggiungere un elenco di indirizzi IP a un elenco consentiti. La mancata aggiunta all’elenco consentiti degli indirizzi IP specifici per l’area geografica potrebbe causare errori o prestazioni non ottimali durante l’utilizzo delle origini. Per ulteriori informazioni, vedere la pagina elenco consentiti indirizzo IP.
Vincoli di denominazione per file e directory
Di seguito è riportato un elenco di vincoli di cui è necessario tenere conto per la denominazione del file di archiviazione cloud o della directory.
- I nomi dei componenti di directory e file non possono superare i 255 caratteri.
- I nomi di file e directory non possono terminare con una barra (
/
). Se fornito, verrà rimosso automaticamente. - I seguenti caratteri URL riservati devono essere correttamente preceduti dall'escape:
! ' ( ) ; @ & = + $ , % # [ ]
- I seguenti caratteri non sono consentiti:
" \ / : | < > * ?
. - Caratteri di percorso URL non validi non consentiti. I punti di codice come
\uE000
, sebbene validi nei nomi di file NTFS, non sono caratteri Unicode validi. Inoltre, alcuni caratteri ASCII o Unicode, come i caratteri di controllo (da 0x00 a 0x1F, \u0081, ecc.), non sono consentiti. Per le regole che regolano le stringhe Unicode in HTTP/1.1, vedere RFC 2616, Sezione 2.2: Regole di base e RFC 3987. - Non sono consentiti i seguenti nomi di file: LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, PRN, AUX, NUL, CON, CLOCK$, carattere punto (.) e due caratteri punto (…).
Imposta una chiave privata OpenSSH con codifica Base64 per SFTP
L'origine SFTP supporta l'autenticazione utilizzando la chiave privata OpenSSH con codifica Base64. Per informazioni su come generare la chiave privata OpenSSH con codifica Base64 e connettere SFTP a Platform, consulta i passaggi seguenti.
Windows utenti
Se utilizzi un computer Windows, apri il menu Avvia e seleziona Impostazioni.
Dal menu Impostazioni visualizzato, selezionare App.
Selezionare Funzioni facoltative.
Viene visualizzato un elenco di feature facoltative. Se OpenSSH Client è già preinstallato nel computer, verrà incluso nell'elenco Funzioni installate in Funzioni facoltative.
Se non è installato, selezionare Installa, quindi aprire Powershell ed eseguire il comando seguente per generare la chiave privata:
code language-shell |
---|
|
Eseguire quindi il comando seguente durante l'immissione del percorso del file della chiave privata, per codificare la chiave privata in Base64:
code language-shell |
---|
|
Il comando precedente salva la chiave privata con codifica Base64 nel percorso del file designato. È quindi possibile utilizzare la chiave privata per l'autenticazione in SFTP e la connessione a Platform.
Mac utenti
Se si utilizza un Mac, aprire Terminal ed eseguire il comando seguente per generare la chiave privata (in questo caso, la chiave privata verrà salvata in /Documents/id_rsa
):
code language-shell |
---|
|
Eseguire quindi il comando seguente per codificare la chiave privata in Base64:
code language-shell |
---|
|
Una volta salvata la chiave privata con codifica Base64 nella cartella designata, è necessario aggiungere il contenuto del file della chiave pubblica a una nuova riga nelle chiavi autorizzate dell'host SFTP. Esegui il comando seguente sulla riga di comando:
code language-shell |
---|
|
Per verificare se la chiave pubblica è stata aggiunta correttamente, è possibile eseguire la procedura seguente sulla riga di comando:
code language-shell |
---|
|
Raccogli le credenziali richieste credentials
Per connettere il server SFTP a Experience Platform, è necessario fornire i valori per le credenziali seguenti.
Specificare i valori appropriati per le credenziali seguenti per autenticare il server SFTP utilizzando l'autenticazione di 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 | |
---|---|
Credenziali | Descrizione |
host |
Il nome o l'indirizzo IP associato al server SFTP. |
port |
Porta del server SFTP a cui ti stai connettendo. Se non specificato, il valore predefinito è 22 . |
username |
Il nome utente con accesso al server SFTP. |
password |
La password per il server SFTP. |
maxConcurrentConnections |
Questo parametro consente di specificare un limite massimo per il numero di connessioni simultanee che Platform creerà durante la connessione al server SFTP. Devi impostare questo valore su un valore inferiore al limite impostato da SFTP. Nota: quando questa impostazione è abilitata per un account SFTP esistente, influirà solo sui flussi di dati futuri e non su quelli esistenti. |
folderPath |
Percorso della cartella a cui desideri fornire l’accesso. Origine SFTP, è possibile specificare il percorso della cartella per specificare l'accesso utente alla sottocartella desiderata. |
disableChunking |
Durante l'acquisizione dei dati, l'origine SFTP può recuperare prima la lunghezza del file, dividerlo in più parti e quindi leggerlo in parallelo. È possibile abilitare o disabilitare questo valore per specificare se il server SFTP può recuperare le lunghezze dei file o leggere i dati da un offset specifico. |
connectionSpec.id |
(Solo API) La specifica di connessione restituisce le proprietà del connettore di un'origine, incluse le specifiche di autenticazione relative alla creazione delle connessioni di base e di origine. ID della specifica di connessione per SFTP: b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Specificare i valori appropriati per le credenziali seguenti per autenticare il server SFTP tramite l'autenticazione a chiave pubblica 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 | |
---|---|
Credenziali | Descrizione |
host |
Il nome o l'indirizzo IP associato al server SFTP. |
port |
Porta del server SFTP a cui ti stai connettendo. Se non specificato, il valore predefinito è 22 . |
username |
Il nome utente con accesso al server SFTP. |
password |
La password per il server SFTP. |
privateKeyContent |
Il contenuto della chiave privata SSH con codifica Base64. Il tipo di chiave OpenSSH deve essere classificato come RSA o DSA. |
passPhrase |
La passphrase o password per decrittografare la chiave privata se il file di chiave o il contenuto della chiave è protetto da una passphrase. Se PrivateKeyContent è protetto da password, questo parametro deve essere utilizzato con la passphrase di PrivateKeyContent come valore. |
maxConcurrentConnections |
Questo parametro consente di specificare un limite massimo per il numero di connessioni simultanee che Platform creerà durante la connessione al server SFTP. Devi impostare questo valore su un valore inferiore al limite impostato da SFTP. Nota: quando questa impostazione è abilitata per un account SFTP esistente, influirà solo sui flussi di dati futuri e non su quelli esistenti. |
folderPath |
Percorso della cartella a cui desideri fornire l’accesso. Origine SFTP, è possibile specificare il percorso della cartella per specificare l'accesso utente alla sottocartella desiderata. |
disableChunking |
Durante l'acquisizione dei dati, l'origine SFTP può recuperare prima la lunghezza del file, dividerlo in più parti e quindi leggerlo in parallelo. È possibile abilitare o disabilitare questo valore per specificare se il server SFTP può recuperare le lunghezze dei file o leggere i dati da un offset specifico. |
connectionSpec.id |
(Solo API) La specifica di connessione restituisce le proprietà del connettore di un'origine, incluse le specifiche di autenticazione relative alla creazione delle connessioni di base e di origine. ID della specifica di connessione per SFTP: b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Connettere SFTP a Experience Platform
La documentazione seguente fornisce informazioni su come collegare un server SFTP ad Experience Platform utilizzando le API o l’interfaccia utente: