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 remote AS2 atau SFTP server.
-
Untuk AS2 konektor, Anda menentukan
ConnectorId
dan satu atau lebihSendFilePaths
untuk mengidentifikasi file yang ingin Anda transfer. -
Untuk SFTP konektor, 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 SFTP server mitra ke penyimpanan Amazon Web Services, Anda menentukan satu atau beberapa
RetreiveFilePaths
untuk mengidentifikasi file yang ingin ditransfer, danLocalDirectoryPath
untuk menentukan folder tujuan. -
Jika Anda mentransfer file ke SFTP server 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 JSON format.
- ConnectorId
-
Pengidentifikasi unik untuk konektor.
Tipe: 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 mitraSFTP.Tipe: 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 mitraSFTP. Jika Anda tidak menentukanRemoteDirectoryPath
, tujuan untuk file yang ditransfer adalah direktori home SFTP pengguna.Tipe: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.
Pola:
(.)+
Wajib: Tidak
- RetrieveFilePaths
-
Satu atau lebih jalur sumber untuk SFTP server 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.
Data berikut dikembalikan dalam JSON format oleh layanan.
- TransferId
-
Mengembalikan identifier unik untuk transfer file.
Tipe: 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.
HTTPKode Status: 500
- InvalidRequestException
-
Pengecualian ini dilontarkan ketika klien mengirimkan permintaan yang salah format.
HTTPKode Status: 400
- ResourceNotFoundException
-
Pengecualian ini dilemparkan ketika sumber daya tidak ditemukan oleh layanan AWS Transfer Family.
HTTPKode Status: 400
- ServiceUnavailableException
-
Permintaan gagal karena layanan AWS Transfer Family tidak tersedia.
HTTPKode Status: 500
- ThrottlingException
-
Permintaan ditolak karena throttling permintaan.
HTTPKode Status: 400
Contoh
Contoh
Contoh berikut memulai transfer AS2 file 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 SFTP server 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 SFTP server jauh ke AWS penyimpanan lokal.
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 ini API di salah satu bahasa khusus AWS SDKs, lihat berikut ini: