Mengirim dan mengambil file dengan menggunakan konektor SFTP - AWS Transfer Family

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengirim dan mengambil file dengan menggunakan konektor SFTP

Konektor SFTP memperluas kemampuan AWS Transfer Family untuk berkomunikasi dengan server jarak jauh baik di cloud maupun di tempat. Anda dapat mengintegrasikan data yang dihasilkan dan disimpan dalam sumber jarak jauh dengan gudang data yang AWS dihosting untuk analitik, aplikasi bisnis, pelaporan, dan audit.

Untuk memulai transfer file ke server SFTP jarak jauh, Anda menggunakan operasi StartFileTransferAPI, yang menggunakan konektor SFTP untuk melakukan transfer. Setiap StartFileTransfer permintaan dapat berisi 10 jalur berbeda.

Anda dapat memantau transfer file Anda dengan memeriksa log server Anda. Aktivitas konektor dicatat ke aliran log yang memiliki formataws/transfer/connector-id, misalnya,aws/transfer/c-1234567890abcdef0. Jika Anda tidak melihat log apa pun untuk konektor Anda, pastikan Anda telah menentukan peran logging dengan izin yang benar untuk konektor Anda.

Untuk detail tentang membuat konektor, lihatKonfigurasikan konektor SFTP.

Untuk mengirim dan mengambil file dengan menggunakan konektor SFTP, Anda menggunakan perintah start-file-transfer AWS Command Line Interface ()AWS CLI. Anda menentukan parameter berikut, tergantung apakah Anda mengirim file (transfer keluar) atau menerima file (transfer masuk).

  • Transfer keluar

    • send-file-pathsberisi dari satu hingga sepuluh jalur file sumber, untuk file yang akan ditransfer ke server SFTP mitra.

    • remote-directory-pathadalah jalur jarak jauh untuk mengirim file ke server SFTP pelanggan.

  • Transfer masuk

    • retrieve-file-pathsberisi dari satu hingga sepuluh jalur jarak jauh. Setiap jalur menentukan lokasi untuk mentransfer file dari server SFTP mitra ke server Transfer Family Anda.

    • local-directory-pathadalah lokasi Amazon S3 (bucket dan awalan opsional) tempat file Anda disimpan.

Untuk mengirim file, Anda menentukan remote-directory-path parameter send-file-paths dan. Anda dapat menentukan hingga 10 file untuk send-file-paths parameter. Contoh perintah berikut mengirimkan file bernama /DOC-EXAMPLE-SOURCE-BUCKET/file1.txt dan/DOC-EXAMPLE-SOURCE-BUCKET/file2.txt, terletak di penyimpanan Amazon S3, ke /tmp direktori di server SFTP mitra Anda. Untuk menggunakan perintah contoh ini, ganti DOC-EXAMPLE-SOURCE-BUCKET dengan bucket Anda sendiri.

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

Untuk menerima file, Anda menentukan local-directory-path parameter retrieve-file-paths dan. Contoh berikut mengambil file /my/remote/file1.txt dan /my/remote/file2.txt di server SFTP mitra, dan menempatkannya di lokasi Amazon S3 /DOC-EXAMPLE-BUCKET/ awalan. Untuk menggunakan contoh perintah ini, ganti user input placeholders dengan informasi Anda sendiri.

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

Contoh sebelumnya menentukan jalur absolut pada server SFTP. Anda juga dapat menggunakan jalur relatif: yaitu jalur yang relatif terhadap direktori home pengguna SFTP. Misalnya, jika pengguna SFTP marymajor dan direktori home mereka di server SFTP adalah/users/marymajor/, perintah berikut dikirim ke /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