Transferir arquivos - AWS Transfer Family

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Transferir arquivos

Enviar e recuperar arquivos usando um conector SFTP

Para enviar e recuperar arquivos usando um conector SFTP, você usa a operação de StartFileTransferAPI e especifica os parâmetros a seguir, dependendo se você está enviando arquivos (transferências de saída) ou recebendo arquivos (transferências de entrada). Observe que cada StartFileTransfer solicitação pode conter 10 caminhos distintos.

nota

Por padrão, os conectores SFTP processam um arquivo por vez, transferindo arquivos sequencialmente. Você tem a opção de acelerar o desempenho da transferência fazendo com que seus conectores criem sessões simultâneas com servidores remotos que suportem sessões simultâneas do mesmo usuário e processem até 5 arquivos em paralelo.

Para habilitar conexões simultâneas para qualquer conector, você pode editar a configuração Máximo de conexões simultâneas ao criar ou atualizar um conector. Para obter detalhes, consulte Crie um conector SFTP com saída gerenciada por serviços.

  • Transferências de saída

    • send-file-paths contém de um a dez caminhos de arquivo de origem, para que os arquivos sejam transferidos para o servidor SFTP do parceiro.

    • remote-directory-path é o caminho remoto para o qual enviar um arquivo no servidor SFTP do cliente.

  • Transferências de saída

    • retrieve-file-paths contém de um a dez caminhos remotos. Cada caminho especifica um local para transferir arquivos do servidor SFTP do parceiro para o servidor Transfer Family.

    • local-directory-path é o local do Amazon S3 (bucket e prefixo opcional) onde seus arquivos são armazenados.

Para enviar arquivos, você especifica os parâmetros send-file-paths e remote-directory-path. É possível especificar até 10 arquivos para o parâmetro send-file-paths. O comando de exemplo a seguir envia os arquivos nomeados /amzn-s3-demo-source-bucket/file1.txt e /amzn-s3-demo-source-bucket/file2.txt, localizados no armazenamento do Amazon S3, para o diretório /tmp no servidor SFTP do seu parceiro. Para usar este comando de exemplo, substitua amzn-s3-demo-source-bucket pelo seu próprio 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

Para recuperar arquivos, você especifica os local-directory-path parâmetros retrieve-file-paths e. O exemplo a seguir recupera os arquivos /my/remote/file1.txt e o servidor SFTP do parceiro e os coloca /my/remote/file2.txt no local /amzn-s3-demo-bucket/ do Amazon S3. prefix Para usar esse exemplo de comando, substitua os user input placeholders por suas próprias informações.

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

Os exemplos anteriores especificam caminhos absolutos no servidor SFTP. É possível também usar caminhos relativos: ou seja, caminhos relativos ao diretório inicial do usuário do SFTP. Por exemplo, se o usuário do SFTP estiver marymajor e seu diretório inicial no servidor SFTP for /users/marymajor/, o comando a seguir envia /amzn-s3-demo-source-bucket/file1.txt para /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