Trasferimento dei file - 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à.

Trasferimento dei file

Invia e recupera file utilizzando un connettore SFTP

Per inviare e recuperare file utilizzando un connettore SFTP, si utilizza StartFileTransferOperate tramite l'API e specificate i seguenti parametri, a seconda che stiate inviando file (trasferimenti in uscita) o ricevendo file (trasferimenti in entrata). Tieni presente che ogni StartFileTransfer richiesta può contenere 10 percorsi distinti.

Nota

Per impostazione predefinita, i connettori SFTP elaborano un file alla volta, trasferendo i file in sequenza. È possibile accelerare le prestazioni di trasferimento facendo in modo che i connettori creino sessioni simultanee con server remoti che supportano sessioni simultanee dello stesso utente ed elaborino fino a 5 file in parallelo.

Per abilitare le connessioni simultanee per qualsiasi connettore, è possibile modificare l'impostazione Numero massimo di connessioni connesse durante la creazione o l'aggiornamento di un connettore. Per informazioni dettagliate, consultare Crea un connettore SFTP.

  • 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 /amzn-s3-demo-source-bucket/file1.txt e/amzn-s3-demo-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 amzn-s3-demo-source-bucket con il tuo bucket.

aws transfer start-file-transfer --send-file-paths /amzn-s3-demo-source-bucket/file1.txt /amzn-s3-demo-source-bucket/file2.txt \ --remote-directory-path /tmp --connector-id c-1111AAAA2222BBBB3 --region us-east-2

Per recuperare i file, specificate i parametri retrieve-file-paths andlocal-directory-path. L'esempio seguente recupera i file /my/remote/file2.txt sul server SFTP del partner /my/remote/file1.txt e li colloca nella posizione Amazon S3 /amzn-s3-demo-bucket/. prefix 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 /amzn-s3-demo-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 /amzn-s3-demo-source-bucket/file1.txt /users/marymajor/test-connectors/file1.txt

aws transfer start-file-transfer --send-file-paths /amzn-s3-demo-source-bucket/file1.txt \ --remote-directory-path test-connectors --connector-id c-2222BBBB3333CCCC4 --region us-east-2