Status - AWS Step Functions

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

Status

Negara-negara individu dapat membuat keputusan berdasarkan masukan mereka, melakukan tindakan dari input tersebut, dan meneruskan output ke negara lain. DiAWS Step Functions, Anda menentukan alur kerja Anda di Amazon States Language (ASL). Konsol Step Functions menyediakan representasi grafis dari mesin negara Anda untuk membantu memvisualisasikan logika aplikasi Anda.

catatan

Jika Anda menentukan mesin status Anda di luar konsol Step Functions, seperti di editor pilihan Anda, Anda harus menyimpan definisi mesin state Anda dengan ekstensi .asl.json.

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.

Status dapat melakukan berbagai fungsi di mesin status Anda:

  • Lakukan beberapa pekerjaan di mesin status Anda (status Tugas)

  • Buat pilihan antara cabang eksekusi (status Pilihan)

  • Hentikan eksekusi dengan kegagalan atau keberhasilan (status Gagal atau Sukses)

  • Lulus input untuk output, atau menyuntikkan beberapa data tetap ke dalam alur kerja (negara Pass)

  • Berikan penundaan untuk jangka waktu tertentu, atau hingga tanggal dan waktu yang ditentukan (keadaan Tunggu)

  • Mulai cabang eksekusi paralel (status Pararel)

  • Langkah ulang secara dinamis (status Peta)

Berikut ini adalah status contoh bernama HelloWorld yang melakukan fungsi AWS Lambda.

"HelloWorld": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloFunction", "Next": "AfterHelloWorldState", "Comment": "Run the HelloWorld Lambda function" }

Status berbagi banyak fitur umum:

  • TypeBidang yang menunjukkan jenis keadaan apa itu.

  • CommentBidang opsional untuk menyimpan komentar yang dapat dibaca manusia tentang, atau deskripsi, status.

  • Setiap status (kecuali Succeed atau Fail) membutuhkan bidang Next atau, sebagai alternatif, dapat menjadi status terminal dengan menentukan bidang End.

    catatan

    Status Choice dapat memiliki lebih dari satu Next, tapi hanya satu dalam Aturan Pilihan. Sebuah Choice negara tidak dapat digunakanEnd.

Tipe status tertentu memerlukan bidang tambahan, atau mungkin menentukan ulang penggunaan bidang umum.

Setelah Anda membuat dan menjalankan alur kerja Standar, Anda dapat mengakses informasi tentang setiap status, input dan outputnya, saat aktif dan berapa lama, dengan melihat halaman Detail Eksekusi di konsol Step Functions. Untuk informasi selengkapnya, lihat Melihat dan men-debug eksekusi di konsol Step Functions.

Setelah Anda membuat dan menjalankan eksekusi Alur Kerja Ekspres dan jika pencatatan diaktifkan untuk Alur Kerja Ekspres, Anda dapat mengakses informasi tentang eksekusi di Amazon CloudWatch Logs atau konsol Step Functions. Untuk informasi selengkapnya, lihat Melihat dan men-debug eksekusi di konsol Step Functions.