Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Inviare e recuperare file utilizzando un connettore SFTP
SFTPi connettori estendono le AWS Transfer Family capacità di comunicazione con server remoti sia nel cloud che in locale. Puoi integrare i dati generati e archiviati in fonti remote con i tuoi data warehouse AWS ospitati per analisi, applicazioni aziendali, report e audit. Per avviare un trasferimento di file su un SFTP server remoto, si utilizza il StartFileTransferAPIoperazione, che utilizza SFTP connettori per eseguire il trasferimento. Ogni StartFileTransfer
richiesta può contenere 10 percorsi distinti.
È possibile monitorare i trasferimenti di file controllando i log del server. L'attività del connettore viene registrata per registrare i flussi che hanno il formato, ad esempioaws/transfer/
, di. connector-id
aws/transfer/c-1234567890abcdef0
Se non vedi alcun registro relativo al connettore, assicurati di aver specificato un ruolo di registrazione con le autorizzazioni corrette per il connettore.
Per i dettagli sulla creazione di connettori, consulta. Configura i SFTP connettori
Per inviare e recuperare file utilizzando un SFTP connettore, utilizzate il comando start-file-transfer
AWS Command Line Interface (AWS CLI). Specificate i seguenti parametri, a seconda che stiate inviando file (trasferimenti in uscita) o ricevendo file (trasferimenti in entrata).
-
Trasferimenti in uscita
-
send-file-paths
contiene da uno a dieci percorsi di file di origine, per i file da trasferire al SFTP server del partner. -
remote-directory-path
è il percorso remoto a cui inviare un file sul SFTP server del cliente.
-
-
Trasferimenti in entrata
-
retrieve-file-paths
contiene da uno a dieci percorsi remoti. Ogni percorso specifica una posizione per il trasferimento dei file dal SFTP server del partner al server Transfer Family. -
local-directory-path
è la posizione Amazon S3 (bucket e prefisso opzionale) in cui sono archiviati i file.
-
Per inviare file, devi specificare i parametri and. send-file-paths
remote-directory-path
È possibile specificare fino a 10 file per il send-file-paths
parametro. Il seguente comando di esempio invia i file denominati /
eDOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/
, che si trovano nello storage Amazon S3, alla DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt/tmp
directory sul server del SFTP tuo partner. Per utilizzare questo comando di esempio, sostituisci il
con il tuo bucket.DOC-EXAMPLE-SOURCE-BUCKET
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt /DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt \ --remote-directory-path /tmp --connector-id c-1111AAAA2222BBBB3
--regionus-east-2
Per ricevere i file, specificate i local-directory-path
parametri retrieve-file-paths
and. L'esempio seguente recupera i file /my/remote/file1.txt
e li /my/remote/file2.txt
archivia sul SFTP server del partner e li colloca nella posizione Amazon S3/DOC-EXAMPLE-BUCKET
/prefix
. Per utilizzare questo comando di esempio,
sostituiscilo con le tue informazioni.user input placeholders
aws transfer start-file-transfer --retrieve-file-paths /my/remote/file1.txt /my/remote/file2.txt \ --local-directory-path /
--connector-id c-
DOC-EXAMPLE-BUCKET
/prefix2222BBBB3333CCCC4
--regionus-east-2
Gli esempi precedenti specificano percorsi assoluti sul SFTP server. È inoltre possibile utilizzare percorsi relativi, ovvero percorsi relativi alla home directory SFTP dell'utente. Ad esempio, se l'SFTPutente è marymajor
e la sua home directory sul SFTP server è/users/marymajor/
, il seguente comando invia /
a DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/users/marymajor/test-connectors/file1.txt
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt \ --remote-directory-path test-connectors --connector-id c-2222BBBB3333CCCC4
--regionus-east-2