Inviare e recuperare file utilizzando un connettore SFTP - AWS Transfer Family

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/connector-id, di. 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-pathscontiene 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-pathscontiene 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 /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 del SFTP tuo partner. Per utilizzare questo comando di esempio, sostituisci il DOC-EXAMPLE-SOURCE-BUCKET con il tuo 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 --region us-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, user input placeholders sostituiscilo con le tue informazioni.

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 --region us-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 /DOC-EXAMPLE-SOURCE-BUCKET/file1.txt a /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 --region us-east-2