Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengembangkan alur kerja di Step Functions Workflow Studio
Saat mengedit alur kerja di AWS Step Functions konsol, Anda akan menggunakan alat visual yang disebut Workflow Studio. Dengan Workflow Studio, Anda dapat menyeret dan melepas status ke kanvas untuk membangun alur kerja Anda. Anda dapat menambahkan, mengedit, dan mengonfigurasi status, mengatur filter input dan output, mengubah hasil, dan mengatur penanganan kesalahan.
Saat Anda memodifikasi status dalam alur kerja Anda, Workflow Studio akan memvalidasi dan secara otomatis menghasilkan definisi mesin status. Anda dapat meninjau kode yang dihasilkan, mengedit konfigurasi, dan bahkan memodifikasi definisi teks dengan editor kode bawaan. Setelah selesai, Anda dapat menyimpan alur kerja Anda, menjalankannya, dan kemudian memeriksa hasilnya.
Anda dapat mengakses Workflow Studio dari konsol Step Functions, saat Anda membuat atau mengedit alur kerja.
Anda juga dapat menggunakan Workflow Studio dari dalam AWS Infrastructure Composer, perancang visual untuk membuat infrastruktur sebagai kode dengan AWS Serverless Application Model danAWS CloudFormation. Untuk mengetahui manfaat dari pendekatan ini, lihatMenggunakan Workflow Studio di Infrastructure Composer.
Workflow Studio memiliki tiga mode: Desain, Kode, dan Konfigurasi. Dalam mode Desain, Anda dapat menyeret dan melepas status ke kanvas. Mode kode menyediakan editor kode bawaan untuk mengedit definisi alur kerja Anda di dalam konsol. Dalam mode Config, Anda dapat mengelola konfigurasi alur kerja Anda.
Bekerja dengan Workflow Studio di Visual Studio Code
Dengan AWS toolkit, Anda dapat menggunakan Workflow Studio dari dalam VS Code untuk memvisualisasikan, membangun, dan bahkan menguji status individu di mesin status Anda. Anda memberikan input status dan mengatur variabel, memulai pengujian, lalu Anda dapat melihat bagaimana data Anda diubah. Anda dapat menyesuaikan alur kerja dan menguji ulang. Setelah selesai, Anda dapat menerapkan perubahan untuk memperbarui mesin status. Untuk informasi selengkapnya, lihat Bekerja dengan Workflow Studio di AWS Toolkit for Visual Studio Code.
Mode desain
Mode desain menyediakan antarmuka grafis untuk memvisualisasikan alur kerja Anda saat Anda membangun prototipe mereka. Gambar berikut menunjukkan browser status, kanvas alur kerja, inspektur, dan panel bantuan kontekstual dalam mode Desain Workflow Studio.
Tombol mode beralih di antara tiga mode. Anda tidak dapat beralih mode jika definisi alur kerja ASL Anda tidak valid.
-
Ini Peramban status berisi tiga tab berikut:
-
Tab Tindakan menyediakan daftar AWS API yang dapat Anda seret dan lepas ke grafik alur kerja Anda di kanvas. Setiap tindakan mewakili suatu Status alur kerja tugas negara.
-
Tab Alur menyediakan daftar status alur yang dapat Anda seret dan lepas ke grafik alur kerja Anda di kanvas.
-
Tab Pola menyediakan beberapa blok bangunan siap pakai dan dapat digunakan kembali yang dapat Anda gunakan untuk berbagai kasus penggunaan. Misalnya, Anda dapat menggunakan pola ini untuk memproses data secara berulang dalam bucket Amazon S3.
-
-
Di Grafik kanvas dan alur kerja sinilah Anda menyeret dan melepaskan status ke grafik alur kerja Anda, mengubah urutan status, dan memilih status untuk dikonfigurasi atau dilihat.
-
Panel inspekturPanel adalah tempat Anda dapat melihat dan mengedit properti dari setiap status yang telah Anda pilih di kanvas. Aktifkan sak elar Definisi untuk melihat kode Bahasa Negara Bagian Amazon untuk alur kerja Anda, dengan status yang saat ini dipilih disorot.
-
Tautan Info membuka panel dengan informasi kontekstual saat Anda memerlukan bantuan. Panel ini juga mencakup tautan ke topik terkait dalam dokumentasi Step Functions.
-
Toolbar desain — Berisi sekumpulan tombol untuk melakukan tindakan umum, seperti membatalkan, menghapus, dan memperbesar.
Tombol utilitas — Satu set tombol untuk melakukan tugas, seperti menyimpan alur kerja Anda atau mengekspor definisi ASL mereka dalam file JSON atau YAML.
Peramban status
Dari browser Negara, Anda dapat memilih status untuk ditarik dan dilepas ke kanvas alur kerja Anda. Tab Tindakan menyediakan daftar status tugas yang terhubung ke titik akhir HTTP pihak ketiga dan AWS API. Tab Alur menyediakan daftar status yang dengannya Anda dapat mengarahkan dan mengontrol alur kerja Anda. Status aliran meliputi: Pilihan, Paralel, Peta, Lulus, Tunggu, Sukses, dan Gagal. Tab P ola menyediakan blok bangunan yang telah ditentukan sebelumnya yang siap digunakan dan dapat digunakan kembali. Anda dapat mencari di antara semua jenis negara dengan kotak pencarian di panel.
Grafik kanvas dan alur kerja
Setelah memilih status untuk ditambahkan ke alur kerja, Anda dapat menyeretnya ke kanvas dan meletakkannya ke grafik alur kerja Anda. Anda juga dapat menyeret dan melepaskan status untuk memindahkannya dalam alur kerja Anda. Jika alur kerja Anda besar, Anda dapat memperbesar atau memperkecil untuk melihat bagian yang berbeda dari grafik alur kerja Anda di kanvas.
Panel inspektur
Anda dapat mengonfigurasi status apa pun yang Anda tambahkan ke alur kerja Anda dari panel Inspektur di sebelah kanan. Pilih status yang ingin Anda konfigurasi, dan Anda akan melihat opsi konfigurasinya di panel In spector. Untuk melihat definisi ASL yang dibuat secara otomatis untuk kode alur kerja Anda, aktifkan sakelar Definisi. Definisi ASL yang terkait dengan status yang Anda pilih akan tampak disorot.
Modus kode
Dalam mode Kode Workflow Studio, Anda dapat menggunakan editor kode terintegrasi untuk melihat, menulis, dan mengedit definisi Menggunakan Amazon States Language untuk menentukan alur kerja Step Functions (ASL) alur kerja Anda dalam konsol Fungsi Langkah. Tangkapan layar berikut menunjukkan komponen dalam mode Kode.
Tombol mode beralih di antara tiga mode. Anda tidak dapat beralih mode jika definisi alur kerja ASL Anda tidak valid.
-
Di Editor kode sinilah Anda menulis dan mengedit definisi ASL al ur kerja Anda dalam Workflow Studio. Editor kode juga menyediakan fitur, seperti penyorotan sintaks dan penyelesaian otomatis.
-
Visualisasi grafik— Menunjukkan visualisasi grafis real-time dari alur kerja Anda.
Tombol utilitas — Satu set tombol untuk melakukan tugas, seperti menyimpan alur kerja Anda atau mengekspor definisi ASL mereka dalam file JSON atau YAML.
-
Bilah alat kode — Berisi sekumpulan tombol untuk melakukan tindakan umum, seperti membatalkan tindakan atau memformat kode.
-
Bilah alat grafik — Berisi sekumpulan tombol untuk melakukan tindakan umum, seperti memperbesar dan memperkecil grafik alur kerja.
Editor kode
Editor kode memberikan IDE-like pengalaman untuk menulis dan mengedit definisi alur kerja Anda menggunakan JSON dalam Workflow Studio. Editor kode mencakup beberapa fitur, seperti penyorotan sintaks, saran pelengkapan otomatis, validasi definisi ASL, dan tampilan bantuan yang peka konteks. Saat Anda memperbarui definisi alur kerja Anda, Visualisasi grafik akan menampilkan grafik real-time alur kerja Anda. Anda juga dapat melihat grafik alur kerja yang diperbarui diMode desain.
Jika Anda memilih status di panel visualisasi grafik Mode desain atau panel, definisi ASL dari status tersebut akan disorot di editor kode. Definisi ASL alur kerja Anda diperbarui secara otomatis jika Anda menyusun ulang, menghapus, atau menambahkan status dalam mode Desain atau panel visualisasi grafik.
Editor kode dapat membuat saran untuk melengkapi kolom dan status secara otomatis.
-
Untuk melihat daftar bidang yang dapat Anda sertakan dalam status tertentu, tekan
Ctrl+Space. -
Untuk membuat cuplikan kode untuk status baru di alur kerja Anda tekan
Ctrl+Spacesetelah definisi status saat ini. -
Untuk menampilkan daftar semua perintah dan pintasan keyboard yang tersedia, tekan
F1.
Visualisasi grafik
Panel visualisasi grafik menunjukkan alur kerja Anda dalam format grafis. Saat Anda menulis definisi alur kerja Anda di Editor kode Workflow Studio, panel visualisasi grafik akan merender grafik real-time alur kerja Anda.
Saat Anda menyusun ulang, menghapus, atau menduplikasi status di panel visualisasi grafik, definisi alur kerja di editor Kode diperbarui secara otomatis. Demikian pula, saat Anda memperbarui definisi alur kerja, menyusun ulang, menghapus, atau menambahkan status di editor Kode, visualisasi akan diperbarui secara otomatis.
Jika JSON dalam definisi ASL alur kerja Anda tidak valid, panel visualisasi grafik akan menjeda rendering dan menampilkan pesan status di bagian bawah panel.
Mode konfigurasi
Dalam mode Config Workflow Studio, Anda dapat mengelola konfigurasi umum mesin status Anda. Dalam mode ini, Anda dapat menentukan pengaturan, seperti berikut ini:
-
Detail: Mengatur nama dan jenis alur kerja. Perhatikan bahwa keduanya tidak dapat diubah setelah Anda membuat mesin status.
-
Izin: Anda dapat membuat peran baru (disarankan), memilih peran yang ada, atau memasukkan ARN untuk peran tertentu. Jika Anda memilih opsi untuk membuat peran baru, Step Functions membuat peran eksekusi untuk mesin status Anda menggunakan hak istimewa paling sedikit. Peran IAM yang dihasilkan valid untuk Wilayah AWS tempat Anda membuat mesin status. Sebelum membuat, Anda dapat meninjau izin yang akan dihasilkan Step Functions secara otomatis untuk mesin status Anda.
-
Logging: Anda dapat mengaktifkan dan mengatur level log untuk mesin status Anda. Langkah Functions mencatat peristiwa riwayat eksekusi berdasarkan pilihan Anda. Anda dapat menggunakan kunci yang dikelola pelanggan secara opsional untuk mengenkripsi log Anda. Untuk informasi selengkapnya tentang level log, lihatTingkat log untuk peristiwa eksekusi Step Functions.
Di Konfigurasi tambahan, Anda dapat mengatur satu atau beberapa opsi konfigurasi opsional berikut:
-
Akti X-Ray fkan pelacakan: Anda dapat mengirim jejak ke X-Ray eksekusi mesin status, bahkan ketika ID pelacakan tidak dilewatkan oleh layanan hulu. Untuk informasi selengkapnya, lihat Melacak data permintaan Step Functions di AWS X-Ray.
-
Publikasikan versi saat pembuatan: Versi adalah snapshot bernomor dan tidak dapat diubah dari mesin status yang dapat Anda jalankan. Pilih opsi ini untuk menerbitkan versi mesin status Anda saat membuat mesin status. Step Functions menerbitkan versi 1 sebagai revisi pertama dari mesin status. Untuk informasi selengkapnya tentang versi, lihatStatus versi mesin dalam alur kerja Step Functions.
-
Enkripsi dengan kunci yang dikelola pelanggan: Anda dapat memberikan kunci yang Anda kelola langsung untuk mengenkripsi data Anda. Untuk informasi, lihat Enkripsi data saat istirahat
-
Tag: Pilih kotak ini untuk menambahkan tag yang dapat membantu Anda melacak dan mengelola biaya yang terkait dengan sumber daya Anda, dan memberikan keamanan yang lebih baik dalam kebijakan IAM Anda. Untuk informasi selengkapnya tentang tag, lihat Menandai mesin dan aktivitas status di Step Functions.