Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Enviar y recuperar archivos mediante un SFTP conector
SFTPlos conectores amplían las capacidades AWS Transfer Family de comunicación con servidores remotos tanto en la nube como en las instalaciones. Puede integrar los datos que se generan y almacenan en fuentes remotas con sus almacenes de datos AWS alojados para realizar análisis, aplicaciones empresariales, informes y auditorías. Para iniciar una transferencia de archivos a un SFTP servidor remoto, utilice el StartFileTransferAPIoperación, que utiliza SFTP conectores para realizar la transferencia. Cada solicitud StartFileTransfer
puede contener 10 rutas distintas.
Puede supervisar las transferencias de archivos consultando los registros del servidor. La actividad de los conectores se registra en los flujos de registro que tienen el formato de aws/transfer/
, por ejemplo, connector-id
aws/transfer/c-1234567890abcdef0
. Si no ve ningún registro para su conector, asegúrese de haber especificado un rol de registro con los permisos correctos para el conector.
Para obtener información sobre cómo crear conectores, consulte Configure SFTP los conectores.
Para enviar y recuperar archivos mediante un SFTP conector, utilice el comando start-file-transfer
AWS Command Line Interface (AWS CLI). Debe especificar los siguientes parámetros, en función de si envía archivos (transferencias salientes) o si recibe archivos (transferencias entrantes).
-
Transferencias salientes
-
send-file-paths
contiene de una a diez rutas de archivos de origen, para que los archivos se transfieran al SFTP servidor del socio. -
remote-directory-path
es la ruta remota a la que se envía un archivo en el SFTP servidor del cliente.
-
-
Transferencias entrantes
-
retrieve-file-paths
contiene de una a diez rutas remotas. Cada ruta especifica una ubicación para transferir archivos del SFTP servidor del socio al servidor de Transfer Family. -
local-directory-path
es la ubicación en Amazon S3 (bucket y prefijo opcional) en la que se almacenan los archivos.
-
Para enviar archivos, debe especificar los parámetros send-file-paths
y remote-directory-path
. Puede especificar hasta 10 archivos para el parámetro send-file-paths
. El siguiente comando de ejemplo envía los archivos denominados /
yDOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/
, ubicados en el almacenamiento de Amazon S3, al DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt/tmp
directorio del SFTP servidor de su socio. Para utilizar este comando de ejemplo, sustituya
por su propio 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
Para recibir los archivos, debe especificar los parámetros retrieve-file-paths
y local-directory-path
. El siguiente ejemplo recupera los archivos /my/remote/file1.txt
y los guarda /my/remote/file2.txt
en el SFTP servidor del socio y los coloca en la ubicación de Amazon S3/DOC-EXAMPLE-BUCKET
/prefix
. Para usar este comando de ejemplo, sustituya el
por su propia información.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
Los ejemplos anteriores especifican las rutas absolutas en el SFTP servidor. También puede utilizar rutas relativas, es decir, rutas relativas al directorio principal del SFTP usuario. Por ejemplo, si el SFTP usuario es marymajor
y su directorio principal en el SFTP servidor es/users/marymajor/
, el siguiente comando envía /
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