Bekerja dengan AWS Step Functions menggunakan AWS Toolkit - AWS Cloud9

AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

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

Bekerja dengan AWS Step Functions menggunakan AWS Toolkit

AWS Toolkit menyediakan dukungan untuk AWS Step Functions. Step Functions memungkinkan Anda membuat mesin status yang menentukan alur kerja untuk AWS Lambda fungsi dan AWS layanan lain yang mendukung aplikasi penting bisnis.

Anda dapat menggunakan AWS Toolkit untuk melakukan hal berikut dengan Step Functions:

  • Buat dan publikasikan mesin negara, yang merupakan alur kerja yang terdiri dari langkah-langkah individual.

  • Unduh file yang mendefinisikan alur kerja mesin status.

  • Jalankan alur kerja mesin status dengan masukan yang telah Anda masukkan atau pilih.

Prasyarat

Step Functions dapat menjalankan kode dan mengakses AWS sumber daya (seperti menjalankan fungsi Lambda). Untuk menjaga keamanan, Anda harus memberikan Step Functions akses ke sumber daya tersebut dengan menggunakan IAM peran.

Dengan AWS Toolkit, Anda dapat memanfaatkan IAM peran yang dihasilkan secara otomatis yang valid untuk AWS Wilayah tempat Anda membuat mesin status. Untuk membuat IAM peran Anda sendiri untuk mesin status, lihat Cara AWS Step Functions Bekerja dengan IAM dalam Panduan AWS Step Functions Pengembang.

Membuat dan mempublikasikan mesin negara

Saat Anda membuat mesin status dengan AWS Toolkit, Anda memilih template pemula yang mendefinisikan alur kerja untuk kasus bisnis. Anda kemudian dapat mengedit atau mengganti template yang sesuai dengan kebutuhan spesifik Anda. Untuk informasi selengkapnya tentang mendefinisikan mesin status dalam file yang mewakili strukturnya, lihat Bahasa Negara Amazon di Panduan AWS Step Functions Pengembang.

  1. Di panel AWS Explorer, buka menu konteks (klik kanan) untuk Step Functions, lalu pilih Create a new Step Function state machine.

  2. Di panel perintah, pilih template starter untuk alur kerja mesin negara Anda.

  3. Selanjutnya, pilih format untuk file Amazon States Language (ASL) yang mendefinisikan mesin status Anda.

    Editor terbuka untuk menampilkan ASL file yang mendefinisikan alur kerja mesin negara.

    catatan

    Untuk informasi tentang mengedit ASL file untuk menyesuaikan alur kerja Anda, lihat Struktur Mesin Status.

  4. Dalam ASL file, pilih Publish to Step Functions untuk menambahkan state machine Anda ke AWS Cloud.

    catatan

    Anda juga dapat memilih Render grafik dalam ASL file untuk menampilkan representasi visual dari alur kerja mesin status.

    Diagram yang menunjukkan cara memilih Publish to Step Functions
  5. Di panel perintah, pilih AWS Region untuk meng-host fungsi langkah Anda.

  6. Selanjutnya, Anda dapat memilih untuk membuat fungsi langkah baru atau memperbarui yang sudah ada.

    Quick Create

    Opsi ini memungkinkan Anda untuk membuat fungsi langkah baru dari ASL file menggunakan langkah- functions/latest/dg/concepts - standard-vs-express .html. Anda diminta untuk menentukan yang berikut:

    • IAMPeran yang memungkinkan fungsi langkah Anda menjalankan kode dan mengakses AWS sumber daya. (Anda dapat memilih IAM peran yang dibuat secara otomatis yang valid untuk AWS Wilayah tempat Anda membuat mesin status.)

    • Nama untuk fungsi baru Anda.

    Anda dapat memeriksa apakah mesin status Anda berhasil dibuat dan mendapatkannya ARN di tab keluaran AWS Toolkit.

    Quick Update

    Jika mesin status sudah ada di AWS Wilayah, Anda dapat memilih salah satu untuk diperbarui dengan ASL file saat ini.

    Anda dapat memeriksa apakah mesin status Anda berhasil diperbarui dan mendapatkannya ARN di tab keluaran AWS Toolkit.

    Setelah Anda membuat mesin status, itu muncul di bawah Step Functions di panel AWS Explorer. Jika tidak segera muncul, pilih menu Toolkit, Refresh Explorer.

Jalankan mesin status di AWS Toolkit

Anda dapat menggunakan AWS Toolkit untuk menjalankan mesin remote state. Mesin status berjalan menerima JSON teks sebagai input dan meneruskan input itu ke status pertama dalam alur kerja. Setiap negara menerima JSON sebagai input dan biasanya diteruskan JSON sebagai output ke status berikutnya. Untuk informasi selengkapnya, lihat Pemrosesan Input dan Output di Step Functions.

  1. Di panel AWS Explorer, pilih Step Functions. Kemudian buka menu konteks (klik kanan) untuk mesin status tertentu dan pilih Mulai Eksekusi.

  2. Di panel Mulai Eksekusi, tambahkan input JSON berformat -untuk alur kerja mesin status dengan memasukkan teks secara langsung di bidang di bawah atau mengunggah file dari perangkat lokal Anda.

  3. Pilih Jalankan

    Tab keluaran AWS Toolkit menampilkan konfirmasi bahwa alur kerja telah dimulai dan ARN ID proses. Anda dapat menggunakan ID proses tersebut untuk memeriksa di AWS Step Functions konsol apakah alur kerja berhasil berjalan. Anda juga dapat melihat stempel waktu kapan alur kerja Anda dimulai dan berakhir.

Unduh file definisi mesin negara dan visualisasikan alur kerjanya

Untuk mengunduh mesin negara berarti Anda mengunduh file yang berisi JSON teks yang mewakili struktur mesin negara itu. Anda kemudian dapat mengedit file ini untuk membuat mesin status baru atau memperbarui yang sudah ada. Untuk informasi selengkapnya, lihat Bahasa Negara Amazon di Panduan AWS Step Functions Pengembang.

  1. Di panel AWS Explorer, pilih Step Functions. Kemudian buka menu konteks (klik kanan) untuk mesin status tertentu dan pilih Download Definition.

    catatan

    Menu konteks juga menawarkan opsi untuk Salin Nama dan Salin ARN.

  2. Dalam kotak dialog Simpan, pilih folder di lingkungan tempat Anda menyimpan file mesin status yang diunduh, lalu pilih Simpan.

    File JSON -format yang mendefinisikan alur kerja mesin status Anda ditampilkan dalam editor.

  3. Untuk menampilkan representasi visual alur kerja, pilih Render grafik.

    Sebuah jendela menampilkan diagram alur, yang menunjukkan urutan status dalam alur kerja mesin negara Anda.

    Representasi visual dari alur kerja mesin negara