Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
StartFileTransfer
Memulai transfer file antara AWS penyimpanan lokal dan server AS2 atau SFTP jarak jauh.
-
Untuk konektor AS2, Anda menentukan
ConnectorId
dan satu atau lebihSendFilePaths
untuk mengidentifikasi file yang ingin Anda transfer. -
Untuk konektor SFTP, transfer file dapat berupa outbound atau inbound. Dalam kedua kasus, Anda menentukan
ConnectorId
. Tergantung pada arah transfer, Anda juga menentukan item berikut:-
Jika Anda mentransfer file dari server SFTP mitra ke penyimpanan Amazon Web Services, Anda menentukan satu atau beberapa
RetrieveFilePaths
untuk mengidentifikasi file yang ingin ditransfer, danLocalDirectoryPath
untuk menentukan folder tujuan. -
Jika Anda mentransfer file ke server SFTP mitra dari AWS penyimpanan, Anda menentukan satu atau lebih
SendFilePaths
untuk mengidentifikasi file yang ingin Anda transfer, danRemoteDirectoryPath
untuk menentukan folder tujuan.
-
Sintaksis Permintaan
{
"ConnectorId": "string
",
"LocalDirectoryPath": "string
",
"RemoteDirectoryPath": "string
",
"RetrieveFilePaths": [ "string
" ],
"SendFilePaths": [ "string
" ]
}
Parameter Permintaan
Untuk informasi tentang parameter yang umum untuk semua tindakan, lihat Parameter Umum.
Permintaan menerima data berikut dalam format JSON.
- ConnectorId
-
Pengidentifikasi unik untuk konektor.
Jenis: String
Kendala Panjang: Panjang tetap 19.
Pola:
c-([0-9a-f]{17})
Wajib: Ya
- LocalDirectoryPath
-
Untuk transfer masuk,
LocaDirectoryPath
menentukan tujuan untuk satu atau lebih file yang ditransfer dari server SFTP mitra.Jenis: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.
Pola:
(.)+
Wajib: Tidak
- RemoteDirectoryPath
-
Untuk transfer keluar,
RemoteDirectoryPath
menentukan tujuan untuk satu atau lebih file yang ditransfer ke server SFTP mitra. Jika Anda tidak menentukanRemoteDirectoryPath
, tujuan untuk file yang ditransfer adalah direktori home pengguna SFTP.Jenis: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.
Pola:
(.)+
Wajib: Tidak
- RetrieveFilePaths
-
Satu atau lebih jalur sumber untuk server SFTP mitra. Setiap string mewakili jalur file sumber untuk satu transfer file masuk.
Tipe: Array string
Anggota Array: Jumlah minimum 1 item. Jumlah maksimum 10 item.
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.
Pola:
(.)+
Wajib: Tidak
- SendFilePaths
-
Satu atau lebih jalur sumber untuk penyimpanan Amazon S3. Setiap string mewakili jalur file sumber untuk satu transfer file keluar. Misalnya,
DOC-EXAMPLE-BUCKET/myfile.txt
.catatan
Ganti
DOC-EXAMPLE-BUCKET
dengan salah satu ember Anda yang sebenarnya.Tipe: Array string
Anggota Array: Jumlah minimum 1 item. Jumlah maksimum 10 item.
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.
Pola:
(.)+
Diperlukan: Tidak
Sintaksis Respons
{
"TransferId": "string"
}
Elemen Respons
Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.
Layanan mengembalikan data berikut dalam format JSON.
- TransferId
-
Mengembalikan identifier unik untuk transfer file.
Jenis: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 512.
Pola:
[0-9a-zA-Z./-]+
Kesalahan
Untuk informasi tentang kesalahan yang umum untuk semua tindakan, lihat Kesalahan Umum.
- InternalServiceError
-
Pengecualian ini dilemparkan ketika kesalahan terjadi dalam AWS Transfer Family layanan.
Kode Status HTTP: 500
- InvalidRequestException
-
Pengecualian ini dilontarkan ketika klien mengirimkan permintaan yang salah format.
Kode Status HTTP: 400
- ResourceNotFoundException
-
Pengecualian ini dilemparkan ketika sumber daya tidak ditemukan oleh layanan AWS Transfer Family.
Kode Status HTTP: 400
- ServiceUnavailableException
-
Permintaan gagal karena layanan AWS Transfer Family tidak tersedia.
Kode Status HTTP: 500
- ThrottlingException
-
Permintaan ditolak karena throttling permintaan.
Kode Status HTTP: 400
Contoh
Contoh
Contoh berikut memulai transfer file AS2 dari server Transfer Family ke titik akhir mitra dagang jarak jauh. Ganti
DOC-EXAMPLE-BUCKET
dengan salah satu ember Anda yang sebenarnya.
Permintaan Sampel
{
"ConnectorId": "c-AAAA1111BBBB2222C",
"SendFilePaths": [
"/DOC-EXAMPLE-BUCKET/myfile-1.txt",
"/DOC-EXAMPLE-BUCKET/myfile-2.txt",
"/DOC-EXAMPLE-BUCKET/myfile-3.txt"
]
}
Contoh Respons
{
"TransferId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
}
Contoh
Contoh berikut memulai transfer file dari AWS penyimpanan lokal ke server SFTP jarak jauh.
Permintaan Sampel
{
"ConnectorId": "c-01234567890abcdef",
"SendFilePaths": [
"/DOC-EXAMPLE-BUCKET/myfile-1.txt",
"/DOC-EXAMPLE-BUCKET/myfile-2.txt",
"/DOC-EXAMPLE-BUCKET/myfile-3.txt"
],
"RemoteDirectoryPath": "/MySFTPRootFolder/fromTranferFamilyServer"
}
Contoh Respons
{
"TransferId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}
Contoh
Contoh berikut memulai transfer file dari server SFTP jarak jauh ke penyimpanan lokal AWS .
Permintaan Sampel
{
"ConnectorId": "c-111122223333AAAAA",
"RetrieveFilePaths": [
"/MySFTPFolder/toTranferFamily/myfile-1.txt",
"/MySFTPFolder/toTranferFamily/myfile-2.txt",
"/MySFTPFolder/toTranferFamily/myfile-3.txt"
],
"LocalDirectoryPath": "/DOC-EXAMPLE-BUCKET/mySourceFiles"
}
Contoh Respons
{
"TransferId": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa"
}
Lihat Juga
Untuk informasi selengkapnya tentang penggunaan API ini di salah satu AWS SDK khusus bahasa, lihat berikut ini: