Konfigurasikan penanganan kesalahan dengan Workflow Studio di Step Functions - AWS Step Functions

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

Konfigurasikan penanganan kesalahan dengan Workflow Studio di Step Functions

Anda dapat mengonfigurasi penanganan kesalahan dalam editor visual Workflow Studio. Secara default, ketika status melaporkan kesalahan, Step Functions menyebabkan eksekusi alur kerja gagal sepenuhnya. Untuk tindakan dan beberapa status alur, Anda dapat mengonfigurasi cara Step Functions menangani kesalahan.

Bahkan jika Anda telah mengonfigurasi penanganan kesalahan, beberapa kesalahan mungkin masih menyebabkan eksekusi alur kerja gagal. Untuk informasi selengkapnya, lihat Menangani kesalahan dalam alur kerja Step Functions. Di Workflow Studio, konfigurasikan penanganan kesalahan di tab Penanganan kesalahan pada. Panel Inspector

Coba lagi pada kesalahan

Anda dapat menambahkan satu aturan atau lebih ke status tindakan dan status alur Status alur kerja paralel untuk mencoba lagi tugas ketika terjadi kesalahan. Aturan-aturan ini disebut retriers. Untuk menambahkan retrier, pilih ikon edit di kotak Retrier #1, lalu konfigurasikan opsinya:

  • (Opsional) Di kolom Komentar, tambahkan komentar Anda. Ini tidak akan memengaruhi alur kerja, tetapi dapat digunakan untuk membuat anotasi alur kerja Anda.

  • Tempatkan kursor di bidang Kesalahan dan pilih kesalahan yang akan memicu retrier, atau masukkan nama kesalahan khusus. Anda dapat memilih atau menambahkan beberapa kesalahan.

  • (Opsional) Atur Interval. Ini adalah waktu dalam detik sebelum Step Functions melakukan percobaan ulang pertama. Percobaan ulang tambahan akan mengikuti interval yang dapat Anda konfigurasikan dengan Percobaan maks dan Tingkat backoff.

  • (Opsional) Atur Percobaan maks. Ini adalah jumlah maksimum percobaan ulang sebelum Step Functions akan menyebabkan eksekusi gagal.

  • (Opsional) Atur Tingkat backoff. Ini adalah pengganda yang menentukan berapa banyak interval percobaan ulang akan meningkat dengan setiap usaha.

catatan

Tidak semua opsi penanganan kesalahan tersedia untuk semua status. Lambda Invoke memiliki satu retrier yang dikonfigurasi secara default.

Tangkap kesalahan

Anda dapat menambahkan satu atau beberapa aturan ke status tindakan Status alur kerja paralel dan ke status and Memetakan status alur kerja flow untuk menangkap kesalahan. Aturan-aturan ini disebut catcher. Untuk menambahkan catcher, pilih Tambahkan catcher baru, lalu konfigurasikan opsinya:

  • (Opsional) Di kolom Komentar, tambahkan komentar Anda. Ini tidak akan memengaruhi alur kerja, tetapi dapat digunakan untuk membuat anotasi alur kerja Anda.

  • Tempatkan kursor di bidang Kesalahan dan pilih kesalahan yang akan memicu penangkap, atau masukkan nama kesalahan khusus. Anda dapat memilih atau menambahkan beberapa kesalahan.

  • Di bidang status Fallback, pilih status mundur. Ini adalah status saat alur kerja akan berpindah ke berikutnya, setelah kesalahan tertangkap.

  • (Opsional) Di ResultPathlapangan, tambahkan ResultPath filter untuk menambahkan kesalahan ke input status asli. ResultPathHarus valid JsonPath. Ini akan dikirim ke status fallback.

Timeout

Anda dapat mengonfigurasi waktu habis untuk status tindakan untuk menetapkan jumlah maksimum detik status Anda dapat menjalankan sebelum gagal. Gunakan waktu habis untuk mencegah eksekusi macet. Untuk mengonfigurasi waktu habis, masukkan jumlah detik status Anda harus menunggu sebelum eksekusi gagal. Untuk informasi selengkapnya tentang batas waktu, lihat TimeoutSeconds di Status alur kerja tugas negara bagian.

HeartbeatSeconds

Anda dapat mengonfigurasi Detak Jantung atau pemberitahuan berkala yang dikirim oleh tugas Anda. Jika Anda menetapkan interval heartbeat, dan status Anda tidak mengirim notifikasi heartbeat dalam interval yang dikonfigurasi, tugas ditandai sebagai gagal. Untuk mengonfigurasi heartbeat, tetapkan jumlah detik dalam bilangan bulat positif, bukan nol. Untuk informasi lebih lanjut, lihat HeartBeatSeconds di Status alur kerja tugas negara bagian.