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
I connettori SFTP estendono le capacità AWS Transfer Family 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 server SFTP remoto, si utilizza l'operazione StartFileTransferAPI, che utilizza connettori SFTP 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. Configurare i connettori SFTP
Per inviare e recuperare file utilizzando un connettore SFTP, 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 server SFTP del partner. -
remote-directory-path
è il percorso remoto a cui inviare un file sul server SFTP 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 server SFTP 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 /DOC-EXAMPLE-SOURCE-BUCKET/file1.txt
e/DOC-EXAMPLE-SOURCE-BUCKET/file2.txt
, che si trovano nello storage Amazon S3, alla /tmp
directory sul server SFTP del 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
Per utilizzare questo comando di esempio, sostituisci /my/remote/file1.txt
e li memorizza /my/remote/file2.txt
sul server SFTP del partner e li colloca nella posizione Amazon S3 /DOC-EXAMPLE-BUCKET/.
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 /
DOC-EXAMPLE-BUCKET/prefix
--connector-id c-2222BBBB3333CCCC4
--regionus-east-2
Gli esempi precedenti specificano percorsi assoluti sul server SFTP. È inoltre possibile utilizzare percorsi relativi, ovvero percorsi relativi alla home directory dell'utente SFTP. Ad esempio, se l'utente SFTP è marymajor
e la sua home directory sul server SFTP è/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