Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memproses input dan output di Step Functions
Memahami bagaimana data mengalir dari satu negara ke negara bagian dalam AWS Step Functions alur kerja, dan mempelajari cara memfilter dan memanipulasi data ini, adalah kunci untuk merancang dan mengimplementasikan alur kerja secara efektif AWS Step Functions.
Eksekusi Step Functions menerima JSON teks sebagai input dan meneruskan input tersebut ke status pertama dalam alur kerja. Setiap negara menerima JSON sebagai input dan biasanya diteruskan JSON sebagai output ke status berikutnya.
Di Amazon States Language, bidang-bidang ini memfilter dan mengontrol aliran JSON dari satu negara ke negara bagian lainnya:
-
InputPath
-
Parameters
-
ResultSelector
-
ResultPath
-
OutputPath
Diagram berikut menunjukkan bagaimana JSON informasi bergerak melalui status tugas. InputPath
memilih bagian JSON input mana yang akan diteruskan ke tugas Task
negara (misalnya, AWS Lambda fungsi). ResultPath
kemudian memilih kombinasi apa dari input status dan hasil tugas untuk diteruskan ke output. OutputPath
dapat memfilter JSON output untuk lebih membatasi informasi yang diteruskan ke output.
InputPath
,Parameters
,ResultSelector
,,ResultPath
, dan OutputPath
masing-masing memanipulasi JSON saat bergerak melalui setiap status dalam alur kerja Anda.
Masing-masing dapat menggunakan jalur untuk memilih bagian JSON dari input atau hasilnya. Path adalah string, dimulai dengan$
, yang mengidentifikasi node dalam JSON teks. Jalur Step Functions menggunakan JsonPath
Tip
Untuk menerapkan contoh alur kerja yang mencakup pemrosesan input dan output ke Akun AWS, lihat Modul 6 - Pemrosesan Input dan Output