Memproses input dan output 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.

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. InputPathmemilih bagian JSON input mana yang akan diteruskan ke tugas Task negara (misalnya, AWS Lambda fungsi). ResultPathkemudian memilih kombinasi apa dari input status dan hasil tugas untuk diteruskan ke output. OutputPathdapat memfilter JSON output untuk lebih membatasi informasi yang diteruskan ke output.

Urutan filter: InputPath, Parameter, ResultSelector, ResultPath, dan OutputPath.

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 JsonPathsintaks.

Tip

Untuk menerapkan contoh alur kerja yang mencakup pemrosesan input dan output ke Akun AWS, lihat Modul 6 - Pemrosesan Input dan Output dari AWS Step Functions Lokakarya.