Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menemukan status alur kerja untuk digunakan dalam Step Functions
Negara adalah elemen dalam mesin negara Anda. Status disebut berdasarkan namanya, bisa berupa string, tetapi harus string yang unik di dalam ruang lingkup seluruh mesin status.
Negara mengambil masukan dari doa atau status sebelumnya. Negara dapat memfilter input dan kemudian memanipulasi output yang dikirim ke keadaan berikutnya.
Berikut ini adalah contoh negara bernama HelloWorld
yang memanggil AWS Lambda
fungsi.
"HelloWorld": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloFunction",
"Next": "AfterHelloWorldState",
"Comment": "Run the HelloWorld Lambda function"
}
Setiap negara dapat membuat keputusan berdasarkan masukan mereka, melakukan tindakan dari input tersebut, dan meneruskan output ke negara bagian lain. Di AWS Step Functions, Anda menentukan alur kerja Anda di Amazon States Language (ASL). Konsol Step Functions menyediakan representasi grafis dari state machine Anda untuk membantu memvisualisasikan logika aplikasi Anda.
Tangkapan layar berikut menunjukkan beberapa Tindakan paling populer dan tujuh status Alur dari Workflow Studio:
Status berbagi banyak fitur umum:
-
Type
Bidang yang menunjukkan jenis status apa itu. -
Comment
Bidang opsional untuk menyimpan komentar yang dapat dibaca manusia tentang, atau deskripsi, status. -
Setiap status (kecuali
Succeed
atauFail
status) memerlukanNext
bidang yang menentukan status berikutnya dalam alur kerja.Choice
negara sebenarnya dapat memiliki lebih dari satuNext
dalam setiap Aturan Pilihan. Atau, status dapat menjadi status terminal dengan menyetelEnd
bidang ke true.
Tipe status tertentu memerlukan bidang tambahan, atau mungkin menentukan ulang penggunaan bidang umum.
Untuk mengakses informasi log untuk alur kerja
Setelah Anda membuat dan menjalankan alur kerja Standar, Anda dapat mengakses informasi tentang setiap status, input dan outputnya, kapan aktif dan untuk berapa lama, dengan melihat halaman Rincian Eksekusi di konsol Step Functions.
-
Setelah Anda membuat dan eksekusi Alur Kerja Ekspres dan jika logging diaktifkan, Anda dapat melihat riwayat eksekusi di konsol Step Functions atau Amazon CloudWatch Logs.
Untuk informasi tentang melihat dan men-debug eksekusi, lihat Melihat alur kerja berjalan dan. Menggunakan CloudWatch Log untuk mencatat riwayat eksekusi di Step Functions
Daftar referensi status alur kerja
Status dipisahkan di Workflow Studio menjadi Actions, juga dikenal sebagai status Tugas, dan tujuh status Flow. Menggunakan status Tugas, atau tindakan di Workflow Studio, Anda dapat memanggil layanan pihak ketiga, memanggil fungsi, dan menggunakan ratusan titik akhir AWS layanan. Dengan status Flow, Anda dapat mengarahkan dan mengontrol alur kerja Anda. Semua status mengambil masukan dari status sebelumnya, dan banyak yang menyediakan penyaringan masukan, dan pemfilteran/transformasi untuk output yang diteruskan ke status berikutnya dalam alur kerja Anda.
-
Status alur kerja tugas: Tambahkan satu unit kerja yang akan dilakukan oleh mesin negara Anda.
-
Status alur kerja pilihan: Tambahkan pilihan antara cabang eksekusi alur kerja Anda.
-
Status alur kerja paralel: Tambahkan cabang eksekusi paralel alur kerja Anda.
-
Memetakan status alur kerja: Secara dinamis, ulangi langkah untuk setiap elemen array input. Tidak seperti status alur
Parallel
, statusMap
akan mengeksekusi langkah yang sama untuk beberapa entri array di input status. -
Lulus status alur kerja: Lewatkan input status ke output. Secara opsional, filter, ubah, dan tambahkan data tetap ke dalam output.
-
Tunggu status alur kerja: Jeda alur kerja Anda untuk jangka waktu tertentu atau sampai waktu atau tanggal tertentu.
-
Status alur kerja yang berhasil: Hentikan alur kerja Anda dengan sukses.
-
Status alur kerja gagal: Hentikan alur kerja Anda dengan gagal.