View a markdown version of this page

AWS Transfer Family alur kerja yang dikelola - AWS Transfer Family

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

AWS Transfer Family alur kerja yang dikelola

AWS Transfer Family mendukung alur kerja terkelola untuk pemrosesan file. Dengan alur kerja terkelola, Anda dapat memulai alur kerja setelah file ditransfer melalui SFTP, FTPS, atau FTP. Dengan menggunakan fitur ini, Anda dapat dengan aman dan hemat biaya memenuhi persyaratan kepatuhan Anda untuk pertukaran file bisnis-ke-bisnis (B2B) dengan mengoordinasikan semua langkah yang diperlukan untuk pemrosesan file. Selain itu, Anda mendapat manfaat dari audit dan visibilitas ujung ke ujung.

Diagram alir yang menunjukkan bagaimana alur kerja yang dikelola membantu pemrosesan file.

Dengan mengatur tugas pemrosesan file, alur kerja terkelola membantu Anda memproses data sebelum digunakan oleh aplikasi hilir Anda. Tugas pemrosesan file tersebut mungkin termasuk:

Untuk mereplikasi dan menstandarisasi tugas pemrosesan file pasca-unggahan umum dengan cepat yang mencakup beberapa unit bisnis di organisasi Anda, Anda dapat menerapkan alur kerja dengan menggunakan infrastruktur sebagai kode (IaC). Anda dapat menentukan alur kerja terkelola yang akan dimulai pada file yang diunggah secara penuh. Anda juga dapat menentukan alur kerja terkelola yang berbeda untuk dimulai pada file yang hanya diunggah sebagian karena pemutusan sesi prematur. Built-in penanganan pengecualian membantu Anda bereaksi dengan cepat terhadap hasil pemrosesan file, sambil menawarkan Anda kontrol atas cara menangani kegagalan. Selain itu, setiap langkah alur kerja menghasilkan log terperinci, yang dapat Anda audit untuk melacak garis keturunan data.

Untuk memulai, lakukan tugas-tugas berikut:

  1. Siapkan alur kerja Anda untuk berisi tindakan pra-pemrosesan, seperti menyalin, memberi tag, dan langkah-langkah lain berdasarkan kebutuhan Anda. Lihat Buat alur kerja untuk detail.

  2. Konfigurasikan peran eksekusi, yang digunakan Transfer Family untuk menjalankan alur kerja. Lihat Kebijakan IAM untuk alur kerja untuk detail.

  3. Petakan alur kerja ke server, sehingga pada kedatangan file, tindakan yang ditentukan dalam alur kerja ini dievaluasi dan dimulai secara real time. Lihat Mengkonfigurasi dan menjalankan alur kerja untuk detail.

Informasi terkait

Untuk bantuan lebih lanjut memulai alur kerja terkelola, lihat sumber daya berikut:

Penanganan pengecualian untuk alur kerja

Jika terjadi kesalahan selama eksekusi alur kerja, langkah-langkah penanganan pengecualian yang Anda tentukan dijalankan. Anda menentukan langkah-langkah penanganan kesalahan untuk alur kerja dengan cara yang sama seperti Anda menentukan langkah-langkah nominal untuk alur kerja. Misalnya, Anda telah mengonfigurasi pemrosesan kustom dalam langkah-langkah nominal untuk memvalidasi file yang masuk. Jika validasi file gagal, langkah penanganan pengecualian dapat mengirim email ke administrator.

Contoh alur kerja berikut berisi dua langkah:

  • Satu langkah nominal yang memeriksa apakah file yang diunggah dalam format CSV

  • Langkah penanganan pengecualian yang mengirimkan email jika file yang diunggah tidak dalam format CSV, dan langkah nominal gagal

Untuk memulai langkah penanganan pengecualian, AWS Lambda fungsi dalam langkah nominal harus merespons dengan. Status="FAILURE" Untuk informasi selengkapnya tentang penanganan kesalahan dalam alur kerja, lihatGunakan langkah-langkah pemrosesan file khusus.

AWS Transfer Family konsol, menunjukkan contoh alur kerja dengan satu langkah nominal dan satu langkah penanganan pengecualian.

Menghapus alur kerja dari server Transfer Family

Jika Anda telah mengaitkan alur kerja dengan server Transfer Family, dan sekarang Anda ingin menghapus asosiasi itu, Anda dapat melakukannya dengan menggunakan konsol atau secara terprogram.

Console
Untuk menghapus alur kerja dari server Transfer Family
  1. Buka AWS Transfer Family konsol di https://console.aws.amazon.com/transfer/.

  2. Di panel navigasi kiri, pilih Server.

  3. Pilih pengidentifikasi untuk server di kolom ID Server.

  4. Pada halaman detail untuk server, gulir ke bawah ke bagian Detail tambahan, lalu pilih Edit.

  5. Pada halaman Edit detail tambahan, di bagian Alu r kerja terkelola, hapus informasi untuk semua pengaturan:

    • Pilih tanda hubung (-) dari daftar al ur kerja untuk Alur Kerja untuk unggahan file lengkap.

    • Jika belum dihapus, pilih tanda hubung (-) dari daftar alur kerja untuk Alur Kerja untuk unggahan file sebagian.

    • Pilih tanda hubung (-) dari daftar peran untuk peran eksekusi alur kerja terkelola.

    Jika Anda tidak melihat tanda hubung, gulir ke atas sampai Anda melihatnya, karena ini adalah nilai pertama di setiap menu.

    Layar akan terlihat seperti berikut ini.

    Panel al ur kerja ter kelola, menampilkan semua parameter dihapus.
  6. Gulir ke bawah dan pilih Simpan untuk menyimpan perubahan Anda.

CLI

Anda menggunakan panggilan update-server (atau UpdateServer untuk API), dan memberikan argumen kosong untuk OnPartialUpload parameter OnUpload and.

Dari AWS CLI, jalankan perintah berikut:

aws transfer update-server --server-id your-server-id --workflow-details '{"OnPartialUpload":[],"OnUpload":[]}'

Ganti your-server-id dengan ID untuk server Anda. Misalnya, jika ID server Anda adalah,s-01234567890abcdef, perintahnya adalah sebagai berikut:

aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{"OnPartialUpload":[],"OnUpload":[]}'

Batasan dan batasan alur kerja yang dikelola

Pembatasan

Pembatasan berikut saat ini berlaku untuk alur kerja pemrosesan pasca-unggahan untuk. AWS Transfer Family

  • Cross-account dan AWS Lambda fungsi lintas wilayah tidak didukung. Namun, Anda dapat menyalin di seluruh akun, asalkan kebijakan AWS Identity and Access Management (IAM) Anda dikonfigurasi dengan benar.

  • Untuk semua langkah alur kerja, bucket Amazon S3 apa pun yang diakses oleh alur kerja harus berada di wilayah yang sama dengan alur kerja itu sendiri.

  • Untuk langkah dekripsi, tujuan dekripsi harus sesuai dengan sumber untuk Wilayah dan penyimpanan cadangan (misalnya, jika file yang akan didekripsi disimpan di Amazon S3, maka tujuan yang ditentukan juga harus ada di Amazon S3).

  • Hanya langkah-langkah kustom asinkron yang didukung.

  • Batas waktu langkah kustom adalah perkiraan. Artinya, mungkin butuh waktu sedikit lebih lama untuk batas waktu dari yang ditentukan. Selain itu, alur kerja tergantung pada fungsi Lambda. Oleh karena itu, jika fungsi tertunda selama eksekusi, alur kerja tidak menyadari penundaan tersebut.

  • Jika Anda melebihi batas pembatasan, Transfer Family tidak menambahkan operasi alur kerja ke antrian.

  • Alur kerja tidak dimulai untuk file yang memiliki ukuran 0. File dengan ukuran lebih besar dari 0 memang memulai alur kerja terkait.

  • Anda dapat melampirkan alur kerja pemrosesan file ke server Transfer Family yang menggunakan protokol AS2: namun, pesan AS2 tidak menjalankan alur kerja yang dilampirkan ke server.

Batasan

Selain itu, batasan fungsional berikut berlaku untuk alur kerja untuk Transfer Family:

  • Jumlah alur kerja per Wilayah, per akun, dibatasi hingga 10.

  • Batas waktu maksimum untuk langkah khusus adalah 30 menit.

  • Jumlah langkah maksimum dalam alur kerja adalah 8.

  • Jumlah maksimum tag per alur kerja adalah 50.

  • Jumlah maksimum eksekusi bersamaan yang berisi langkah dekripsi adalah 250 per alur kerja.

  • Anda dapat menyimpan maksimal 3 kunci pribadi PGP, per server Transfer Family, per pengguna.

  • Ukuran maksimum untuk file yang didekripsi adalah 10 GB.

  • Kami membatasi tingkat eksekusi baru menggunakan sistem bucket token dengan kapasitas burst 100 dan tingkat isi ulang 1.

  • Setiap kali Anda menghapus alur kerja dari server dan menggantinya dengan yang baru, atau memperbarui konfigurasi server (yang memengaruhi peran eksekusi alur kerja), Anda harus menunggu sekitar 10 menit sebelum menjalankan alur kerja baru. Server Transfer Family menyimpan detail alur kerja, dan dibutuhkan 10 menit bagi server untuk menyegarkan cache-nya.

    Selain itu, Anda harus keluar dari sesi SFTP yang aktif, dan kemudian masuk kembali setelah periode tunggu 10 menit untuk melihat perubahan.