Buat alur kerja - AWS Transfer Family

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

Buat alur kerja

Anda dapat membuat alur kerja terkelola menggunakan AWS Management Console, seperti yang dijelaskan dalam topik ini. Untuk membuat proses pembuatan alur kerja semudah mungkin, panel bantuan kontekstual tersedia untuk sebagian besar bagian di konsol.

Alur kerja memiliki dua jenis langkah:

  • Langkah nominal — Langkah nominal adalah langkah pemrosesan file yang ingin Anda terapkan ke file yang masuk. Jika Anda memilih lebih dari satu langkah nominal, setiap langkah diproses dalam urutan linier.

  • Langkah penanganan pengecualian - Penangan pengecualian adalah langkah pemrosesan file yang AWS Transfer Family dijalankan jika ada langkah nominal yang gagal atau mengakibatkan kesalahan validasi.

Buat alur kerja
  1. Buka AWS Transfer Family konsol di https://console.aws.amazon.com/transfer/.

  2. Di panel navigasi kiri, pilih Alur kerja.

  3. Pada halaman Alur kerja, pilih Buat alur kerja.

  4. Pada halaman Buat alur kerja, masukkan deskripsi. Deskripsi ini muncul di halaman Alur Kerja.

  5. Di bagian Langkah nominal, pilih Tambah langkah. Tambahkan satu atau lebih langkah.

    1. Pilih jenis langkah dari opsi yang tersedia. Untuk informasi selengkapnya tentang berbagai jenis langkah, lihatGunakan langkah-langkah yang telah ditentukan.

    2. Pilih Berikutnya, lalu konfigurasikan parameter untuk langkah tersebut.

    3. Pilih Berikutnya, lalu tinjau detail untuk langkahnya.

    4. Pilih Buat langkah untuk menambahkan langkah dan melanjutkan.

    5. Lanjutkan menambahkan langkah-langkah sesuai kebutuhan. Jumlah maksimum langkah dalam alur kerja adalah 8.

    6. Setelah Anda menambahkan semua langkah nominal yang diperlukan, gulir ke bawah ke penangan Exception - bagian opsional, dan pilih Tambah langkah.

      catatan

      Agar Anda diberitahu tentang kegagalan secara real time, kami sarankan Anda menyiapkan penangan pengecualian dan langkah-langkah untuk mengeksekusi ketika alur kerja Anda gagal.

  6. Untuk mengonfigurasi penangan pengecualian, tambahkan langkah dengan cara yang sama seperti yang dijelaskan sebelumnya. Jika file menyebabkan langkah apa pun untuk melempar pengecualian, penangan pengecualian Anda dipanggil satu per satu.

  7. (Opsional) Gulir ke bawah ke bagian Tag, dan tambahkan tag untuk alur kerja Anda.

  8. Tinjau konfigurasi, dan pilih Buat alur kerja.

    penting

    Setelah membuat alur kerja, Anda tidak dapat mengeditnya, jadi pastikan untuk meninjau konfigurasi dengan cermat.

Konfigurasikan dan jalankan alur kerja

Sebelum Anda dapat menjalankan alur kerja, Anda harus mengaitkannya dengan server Transfer Family.

Untuk mengonfigurasi Transfer Family untuk menjalankan alur kerja pada file yang diunggah
  1. Buka AWS Transfer Family konsol di https://console.aws.amazon.com/transfer/.

  2. Di panel navigasi kiri, pilih Server.

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

    catatan

    Secara default, server tidak memiliki alur kerja terkait. Anda menggunakan bagian Detail tambahan untuk mengaitkan alur kerja dengan server yang dipilih.

  4. Pada halaman Edit detail tambahan, di bagian Alur kerja terkelola, pilih alur kerja yang akan dijalankan di semua unggahan.

    catatan

    Jika Anda belum memiliki alur kerja, pilih Buat Alur Kerja baru untuk membuatnya.

    1. Pilih ID alur kerja yang akan digunakan.

    2. Pilih peran eksekusi. Ini adalah peran yang diasumsikan Transfer Family saat menjalankan langkah-langkah alur kerja. Untuk informasi selengkapnya, lihat IAMkebijakan untuk alur kerja. Pilih Simpan.

catatan

Jika Anda tidak lagi ingin alur kerja dikaitkan dengan server, Anda dapat menghapus asosiasi tersebut. Untuk detailnya, lihat Menghapus alur kerja dari server Transfer Family.

Untuk menjalankan alur kerja

Untuk menjalankan alur kerja, Anda mengunggah file ke server Transfer Family yang dikonfigurasi dengan alur kerja terkait.

catatan

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 cache detail alur kerja, dan dibutuhkan waktu 10 menit bagi server untuk menyegarkan cache-nya.

Selain itu, Anda harus keluar dari SFTP sesi aktif apa pun, dan kemudian masuk kembali setelah masa tunggu 10 menit untuk melihat perubahannya.

# Execute a workflow > sftp bob@s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com Connected to s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com. sftp> put doc1.pdf Uploading doc1.pdf to /DOC-EXAMPLE-BUCKET/home/users/bob/doc1.pdf doc1.pdf 100% 5013KB 601.0KB/s 00:08 sftp> exit >

Setelah file Anda diunggah, tindakan yang ditentukan dilakukan pada file Anda. Misalnya, jika alur kerja Anda berisi langkah penyalinan, file tersebut disalin ke lokasi yang Anda tentukan di langkah itu. Anda dapat menggunakan Amazon CloudWatch Logs untuk melacak langkah-langkah yang dijalankan dan status eksekusi mereka.

Lihat detail alur kerja

Anda dapat melihat detail tentang alur kerja yang dibuat sebelumnya atau eksekusi alur kerja. Untuk melihat detail ini, Anda dapat menggunakan konsol atau AWS Command Line Interface (AWS CLI).

Console
Lihat detail alur kerja
  1. Buka AWS Transfer Family konsol di https://console.aws.amazon.com/transfer/.

  2. Di panel navigasi kiri, pilih Alur kerja.

  3. Pada halaman Alur Kerja, pilih alur kerja.

    Halaman detail alur kerja terbuka.

CLI

Untuk melihat detail alur kerja, gunakan describe-workflow CLI perintah, seperti yang ditunjukkan pada contoh berikut. Ganti ID alur kerja w-1234567890abcdef0 dengan nilai Anda sendiri. Untuk informasi selengkapnya, lihat deskripsikan alur kerja di Referensi Perintah.AWS CLI

# View Workflow details > aws transfer describe-workflow --workflow-id w-1234567890abcdef0 { "Workflow": { "Arn": "arn:aws:transfer:us-east-1:111122223333:workflow/w-1234567890abcdef0", "WorkflowId": "w-1234567890abcdef0", "Name": "Copy file to shared_files", "Steps": [ { "Type": "COPY", "CopyStepDetails": { "Name": "Copy to shared", "FileLocation": { "S3FileLocation": { "Bucket": "DOC-EXAMPLE-BUCKET", "Key": "home/shared_files/" } } } } ], "OnException": {} } }

Jika alur kerja Anda dibuat sebagai bagian dari AWS CloudFormation tumpukan, Anda dapat mengelola alur kerja menggunakan AWS CloudFormation konsol (https://console.aws.amazon.com/cloudformation).