Bekerja denganAWS Step FunctionsmenggunakanAWSToolkit - AWS Cloud9

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

Bekerja denganAWS Step FunctionsmenggunakanAWSToolkit

KlasterAWSToolkit menyediakan dukungan untukAWS Step Functions. Step Functions memungkinkan Anda membuat mesin state yang menentukan alur kerjaAWS Lambdafungsi dan lainnyaAWSlayanan yang mendukung aplikasi bisnis kritis.

Anda dapat menggunakanAWSToolkit untuk melakukan hal berikut dengan Step Functions:

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

  • Download file yang mendefinisikan alur kerja mesin negara.

  • Jalankan alur kerja mesin state dengan input yang telah Anda masukkan atau pilih.

Prasyarat

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

DenganAWSToolkit, Anda dapat memanfaatkan IAM role yang dihasilkan secara otomatis yang valid untukAWSWilayah tempat Anda membuat mesin status. Untuk membuat IAM role Anda sendiri untuk mesin status, lihatBagaimanaAWS Step FunctionsBekerja dengan IAMdi dalamAWS Step FunctionsPanduan Pengembang.

Buat dan publikasikan mesin status

Saat Anda membuat mesin statusAWSToolkit, Anda memilih template pemula yang mendefinisikan alur kerja untuk kasus bisnis. Kemudian Anda dapat mengedit atau mengganti templat yang sesuai kebutuhan spesifik Anda. Untuk informasi lebih lanjut tentang mendefinisikan mesin negara dalam file yang mewakili strukturnya, lihatAmazon States Languagedi dalamAWS Step FunctionsPanduan Pengembang.

  1. DiAWSPenjelajahpanel, buka menu konteks (klik kanan)Step Functions, dan kemudian pilihMembuat mesin negara Step Function baru.

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

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

    Sebuah editor terbuka untuk menampilkan file ASL yang menentukan alur kerja mesin status.

    catatan

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

  4. Dalam file ASL, pilihMempublikasikan ke Step Functionsuntuk menambahkan mesin negara Anda keAWSCloud.

    catatan

    Anda juga dapat memilihGrafik renderdalam file ASL untuk menampilkan representasi visual dari alur kerja mesin status.

  5. Di panel perintah, pilihAWSWilayah untuk meng-host fungsi langkah Anda.

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

    Quick Create

    Opsi ini memungkinkan Anda untuk membuat fungsi langkah baru dari file ASL menggunakanlangkah-fungsi/terbaru/dg/concepts-standard-vs-express.html. Anda diminta untuk menentukan hal berikut:

    • Peran IAM yang memungkinkan fungsi langkah Anda menjalankan kode dan aksesAWSsumber daya. (Anda dapat memilih peran IAM yang dibuat secara otomatis yang valid untukAWSWilayah di mana Anda membuat mesin negara.)

    • Sebuah nama untuk fungsi baru Anda.

    Anda dapat memeriksa apakah mesin negara Anda berhasil dibuat dan mendapatkan ARN diAWSTab keluaran toolkit.

    Quick Update

    Jika mesin negara sudah ada diAWSWilayah, Anda dapat memilih salah satu untuk memperbarui dengan file ASL saat ini.

    Anda dapat memeriksa apakah mesin negara Anda berhasil diperbarui dan mendapatkan ARN diAWSTab keluaran toolkit.

    Setelah Anda membuat mesin status, itu muncul di bawahStep Functionsdi dalamAWSPenjelajahpanel. Jika tidak segera muncul, pilihToolkitmenu,Segarkan Explorer.

Menjalankan mesin keadaanAWSToolkit

Anda dapat menggunakanAWSToolkit untuk menjalankan mesin remote state. Parameter mesin status menerima teks JSON sebagai input dan meneruskan input yang ke status pertama dalam alur kerja. Status individu menerima JSON sebagai input dan biasanya lulus JSON sebagai output ke status berikutnya. Untuk informasi selengkapnya, lihatPengolahan Input dan Output di Step Functions.

  1. DiAWSPenjelajahpanel, pilihStep Functions. Kemudian buka menu konteks (klik kanan) untuk mesin status dan pilihMulai Eksekusi.

  2. DiMulai Eksekusipanel, menambahkan masukan JSON-diformat untuk alur kerja mesin negara dengan memasukkan teks langsung di bidang di bawah atau meng-upload file dari perangkat lokal Anda.

  3. MemiilihEKSEKUSI

    KlasterAWSTab keluaran Toolkit menampilkan konfirmasi bahwa alur kerja telah dimulai dan ARN ID proses. Anda dapat menggunakan ID proses itu untuk memeriksaAWS Step Functionskonsol apakah alur kerja berjalan berhasil. Anda juga dapat melihat stempel waktu ketika alur kerja Anda dimulai dan berakhir.

Unduh file definisi mesin negara dan visualisasikan alur kerjanya

Untuk men-download mesin negara berarti Anda men-download file yang berisi teks JSON yang mewakili struktur mesin negara. Anda kemudian dapat mengedit file ini untuk membuat mesin status atau memperbarui yang sudah ada. Untuk informasi selengkapnya, lihatAmazon States Languagedi dalamAWS Step FunctionsPanduan Pengembang.

  1. DiAWSPenjelajahpanel, pilihStep Functions. Kemudian buka menu konteks (klik kanan) untuk mesin status dan pilihUnduh Definisi.

    catatan

    Menu konteks juga menawarkan opsi untukSalin NamadanSalin ARN.

  2. DiSimpankotak dialog, pilih folder di lingkungan tempat Anda menyimpan file mesin negara yang diunduh, lalu pilihSimpan.

    File berformat JSON yang mendefinisikan alur kerja mesin negara Anda ditampilkan dalam editor.

  3. Untuk menampilkan representasi visual alur kerja, pilihGrafik render.

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

    
              Representasi visual dari alur kerja mesin status