Menggunakan Workflow Studio di Infrastructure Composer untuk membangun alur kerja 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.

Menggunakan Workflow Studio di Infrastructure Composer untuk membangun alur kerja Step Functions

Workflow Studio tersedia di Infrastructure Composer untuk membantu Anda merancang dan membangun alur kerja Anda. Alur Kerja Studio di Infrastructure Composer menyediakan infrastruktur visual sebagai lingkungan kode (IAc) yang memudahkan Anda untuk memasukkan alur kerja dalam aplikasi tanpa server yang dibangun menggunakan alat IAc, seperti CloudFormation templat.

AWS Infrastructure Composer adalah pembangun visual yang membantu Anda mengembangkan AWS SAM and AWS CloudFormation template menggunakan antarmuka grafis sederhana. Dengan Infrastructure Composer, Anda merancang arsitektur aplikasi dengan menyeret, mengelompokkan, dan menghubungkan Layanan AWS dalam kanvas visual. Infrastructure Composer kemudian membuat template IAc dari desain Anda yang dapat Anda gunakan untuk menyebarkan aplikasi Anda dengan AWS SAM Antarmuka Baris Perintah (AWS SAM CLI) atau CloudFormation. Untuk mempelajari lebih lanjut tentang Infrastructure Composer, lihat Apa itu Infrastructure Composer.

Saat Anda menggunakan Workflow Studio di Infrastructure Composer, Infrastructure Composer menghubungkan langkah-langkah alur kerja individual ke AWS sumber daya dan menghasilkan konfigurasi sumber daya dalam AWS SAM templat. Infrastructure Composer juga menambahkan IAM izin yang diperlukan agar alur kerja Anda berjalan. Menggunakan Workflow Studio di Infrastructure Composer, Anda dapat membuat prototipe aplikasi Anda dan mengubahnya menjadi aplikasi siap produksi.

Saat Anda menggunakan Workflow Studio di Infrastructure Composer, Anda dapat beralih bolak-balik antara Infrastructure Composer kanvas dan Workflow Studio.

Menggunakan Workflow Studio di Infrastructure Composer untuk membangun alur kerja tanpa server

  1. Buka konsol Infrastructure Composer dan pilih Create project untuk membuat proyek.

  2. Di bidang pencarian di palet Sumber Daya, masukkanstate machine.

  3. Seret Step Functions Nyatakan sumber daya mesin ke kanvas.

  4. Pilih Edit di Workflow Studio untuk mengedit sumber daya mesin status Anda.

    Animasi berikut menunjukkan bagaimana Anda dapat beralih ke Workflow Studio untuk mengedit definisi mesin status Anda.

    Animasi yang menggambarkan bagaimana Anda dapat menggunakan Workflow Studio di Infrastructure Composer.

    Integrasi dengan Workflow Studio untuk mengedit sumber daya mesin status yang dibuat di Infrastructure Composer hanya tersedia untuk AWS::Serverless::StateMachinesumber daya. Integrasi ini tidak tersedia untuk template yang menggunakan AWS::StepFunctions::StateMachinesumber daya.

Referensi sumber daya secara dinamis menggunakan CloudFormation substitusi definisi di Workflow Studio

Di Workflow Studio, Anda dapat menggunakan CloudFormation substitusi definisi dalam definisi alur kerja Anda untuk mereferensikan sumber daya secara dinamis yang telah Anda tetapkan dalam template IAc Anda. Anda dapat menambahkan substitusi placeholder ke definisi alur kerja Anda menggunakan ${dollar_sign_brace} notasi dan diganti dengan nilai aktual selama CloudFormation proses pembuatan tumpukan. Untuk informasi lebih lanjut tentang substitusi definisi, lihat. DefinitionSubstitutions di AWS SAM templat

Animasi berikut menunjukkan bagaimana Anda dapat menambahkan substitusi placeholder untuk sumber daya dalam definisi mesin status Anda.

Animasi yang menunjukkan cara menambahkan substitusi placeholder untuk sumber daya di mesin status Anda.

Connect tugas integrasi layanan ke kartu komponen yang disempurnakan

Anda dapat menghubungkan tugas yang memanggil integrasi layanan yang dioptimalkan ke kartu komponen yang disempurnakan di Infrastructure Composer kanvas. Melakukan hal ini secara otomatis memetakan substitusi placeholder yang ditentukan oleh ${dollar_sign_brace} notasi dalam definisi alur kerja Anda dan properti untuk sumber daya Anda. DefinitionSubstitution StateMachine Ini juga menambahkan yang sesuai AWS SAM kebijakan untuk mesin negara.

Jika Anda memetakan tugas integrasi layanan yang dioptimalkan dengan kartu komponen standar, jalur koneksi tidak muncul di Infrastructure Composer kanvas.

Animasi berikut menunjukkan bagaimana Anda dapat menghubungkan tugas yang dioptimalkan ke kartu komponen yang disempurnakan dan melihat perubahan di Change Inspector.

Animasi yang menunjukkan cara menghubungkan tugas dan integrasi layanan yang dioptimalkan.

Anda tidak dapat menghubungkan AWS SDKintegrasi dalam status Tugas dengan kartu komponen yang disempurnakan atau integrasi layanan yang dioptimalkan dengan kartu komponen standar. Untuk tugas-tugas ini, Anda dapat memetakan substitusi di panel Resource properties di Infrastructure Composer kanvas, dan tambahkan kebijakan di AWS SAM templat.

Tip

Atau, Anda juga dapat memetakan substitusi placeholder untuk mesin status Anda di bawah Substitusi Definisi di panel properti Resource. Ketika Anda melakukan ini, Anda harus menambahkan izin yang diperlukan untuk panggilan status Tugas Layanan AWS Anda dalam peran eksekusi mesin status. Untuk informasi tentang izin yang mungkin diperlukan peran eksekusi Anda, lihatSiapkan peran eksekusi dengan Workflow Studio di Step Functions.

Animasi berikut menunjukkan bagaimana Anda dapat memperbarui pemetaan substitusi placeholder secara manual di panel properti Resource.

Animasi yang menunjukkan cara memperbarui pemetaan substitusi placeholder di panel properti sumber daya.

Impor proyek yang ada dan sinkronkan secara lokal

Anda dapat membuka yang sudah ada CloudFormation and AWS SAM proyek di Infrastructure Composer untuk memvisualisasikan mereka untuk pemahaman yang lebih baik dan memodifikasi desain mereka. Penggunaan Infrastructure Composerfitur sinkronisasi lokal, Anda dapat secara otomatis menyinkronkan dan menyimpan file template dan kode Anda ke mesin build lokal Anda. Menggunakan mode sinkronisasi lokal dapat melengkapi alur pengembangan yang ada. Pastikan browser Anda mendukung Akses Sistem File API, yang memungkinkan aplikasi web membaca, menulis, dan menyimpan file di sistem file lokal Anda. Sebaiknya gunakan Google Chrome atau Microsoft Edge.

Fitur Workflow Studio yang tidak tersedia di AWS Infrastructure Composer

Saat Anda menggunakan Workflow Studio di Infrastructure Composer, beberapa fitur Workflow Studio tidak tersedia. Selain itu, bagian APIParameter yang tersedia di Panel Inspector panel mendukung CloudFormation substitusi definisi. Anda dapat menambahkan substitusi dalam Mode kode menggunakan notasi. ${dollar_sign_brace} Untuk informasi lebih lanjut tentang notasi ini, lihatDefinitionSubstitutions di AWS SAM templat.

Daftar berikut menjelaskan fitur Workflow Studio yang tidak tersedia saat Anda menggunakan Workflow Studio di Infrastructure Composer:

  • Template pemula - Template pemula adalah proyek ready-to-run sampel yang secara otomatis membuat prototipe dan definisi alur kerja. Template ini menyebarkan semua AWS sumber daya terkait yang dibutuhkan proyek Anda Akun AWS.

  • Mode Config — Mode ini memungkinkan Anda mengelola konfigurasi mesin status Anda. Anda dapat memperbarui konfigurasi mesin status Anda di templat IAC Anda atau menggunakan panel properti Sumber daya di Infrastructure Composer kanvas. Untuk informasi tentang memperbarui konfigurasi di panel Properti sumber daya, lihatConnect tugas integrasi layanan ke kartu komponen yang disempurnakan.

  • TestState API

  • Opsi untuk mengimpor atau mengekspor definisi alur kerja dari tombol dropdown Tindakan di Workflow Studio. Sebaliknya, dari Infrastructure Composer menu, pilih Buka > Folder proyek. Pastikan Anda telah mengaktifkan mode sinkronisasi lokal untuk menyimpan perubahan secara otomatis di Infrastructure Composer kanvas langsung ke mesin lokal Anda.

  • Jalankan tombol. Saat Anda menggunakan Workflow Studio di Infrastructure Composer, Infrastructure Composer menghasilkan kode IAc untuk alur kerja Anda. Oleh karena itu, Anda harus terlebih dahulu menyebarkan template. Kemudian, jalankan alur kerja di konsol atau melalui AWS Command Line Interface (AWS CLI).