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

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/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. 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-pathscontiene 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-pathscontiene 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 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 memorizza /my/remote/file2.txt sul server SFTP del partner e li colloca nella posizione Amazon S3 /DOC-EXAMPLE-BUCKET/. Per utilizzare questo comando di esempio, sostituisci user input placeholders 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 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 --region us-east-2