Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Workflow Studio Infrastructure Composer untuk membangun alur kerja Step Functions
Workflow Studio tersedia Infrastructure Composer untuk membantu Anda merancang dan membangun alur kerja Anda. Workflow Studio Infrastructure Composer menyediakan infrastruktur visual sebagai lingkungan kode (IAc) yang memudahkan Anda untuk menggabungkan alur kerja dalam aplikasi tanpa server yang dibangun menggunakan alat IAc, seperti template. CloudFormation
AWS Infrastructure Composeradalah pembangun visual yang membantu Anda mengembangkan AWS SAM dan membuat AWS CloudFormation templat menggunakan antarmuka grafis sederhana. DenganInfrastructure Composer, Anda merancang arsitektur aplikasi dengan menyeret, mengelompokkan, dan menghubungkan Layanan AWS dalam kanvas visual. Infrastructure Composerkemudian membuat template IAC dari desain Anda yang dapat Anda gunakan untuk menyebarkan aplikasi Anda dengan AWS SAM Command Line Interface (AWS SAMCLI) atau. CloudFormation Untuk mempelajari lebih lanjut tentangInfrastructure Composer, lihat Apa itu Infrastructure Composer.
Saat Anda menggunakan Workflow Studio diInfrastructure Composer, Infrastructure Composer menghubungkan setiap langkah alur kerja ke AWS sumber daya dan menghasilkan konfigurasi sumber daya dalam templat. AWS SAM Infrastructure Composerjuga menambahkan IAM izin yang diperlukan agar alur kerja Anda berjalan. Menggunakan Workflow Studio inInfrastructure Composer, Anda dapat membuat prototipe aplikasi Anda dan mengubahnya menjadi aplikasi siap produksi.
Saat Anda menggunakan Workflow Studio diInfrastructure Composer, Anda dapat beralih bolak-balik antara Infrastructure Composer kanvas dan Workflow Studio.
Topik
Menggunakan Workflow Studio Infrastructure Composer untuk membangun alur kerja tanpa server
-
Buka konsol Infrastructure Composer
dan pilih Create project untuk membuat proyek. -
Di bidang pencarian di palet Sumber Daya, masukkan
state machine
. -
Seret sumber daya mesin Step Functions State ke kanvas.
-
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.
Integrasi dengan Workflow Studio untuk mengedit sumber daya state machine yang dibuat hanya Infrastructure Composer tersedia untuk
AWS::Serverless::StateMachine
sumber daya. Integrasi ini tidak tersedia untuk template yang menggunakanAWS::StepFunctions::StateMachine
sumber daya.
Referensi sumber daya secara dinamis menggunakan substitusi CloudFormation definisi di Workflow Studio
Di Workflow Studio, Anda dapat menggunakan substitusi CloudFormation definisi dalam definisi alur kerja untuk mereferensikan sumber daya secara dinamis yang telah Anda tentukan 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 proses pembuatan tumpukan. CloudFormation Untuk informasi lebih lanjut tentang substitusi definisi, lihat. DefinitionSubstitutions dalam AWS SAM template
Animasi berikut menunjukkan bagaimana Anda dapat menambahkan substitusi placeholder untuk sumber daya dalam definisi 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 setiap 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 AWS SAM kebijakan yang sesuai 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.

Anda tidak dapat menghubungkan integrasi AWS SDK 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 canvas, dan menambahkan kebijakan dalam template. AWS SAM
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 oleh 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.

Impor proyek yang ada dan sinkronkan secara lokal
Anda dapat membuka yang ada CloudFormation dan AWS SAM proyek Infrastructure Composer untuk memvisualisasikannya untuk pemahaman yang lebih baik dan memodifikasi desain mereka. Menggunakan Infrastructure Composer fitur 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 File System Access API, yang memungkinkan aplikasi web membaca, menulis, dan menyimpan file di sistem file lokal Anda. Sebaiknya gunakan Google Chrome atau Microsoft Edge.
Ekspor alur kerja Step Functions langsung ke AWS Infrastructure Composer
AWS Step Functions Konsol menyediakan kemampuan untuk mengekspor alur kerja mesin status tersimpan sebagai templat yang diakui sebagai sumber daya IAC tingkat lanjut oleh. Infrastructure Composer Fitur ini membuat template IAc sebagai AWS SAM skema dan menavigasi Anda ke. Infrastructure Composer Untuk informasi selengkapnya, lihat Mengekspor alur kerja Anda ke templat IAc.
Fitur Workflow Studio yang tidak tersedia di AWS Infrastructure Composer
Saat Anda menggunakan Workflow Studio diInfrastructure Composer, beberapa fitur Workflow Studio tidak tersedia. Selain itu, bagian Parameter API yang tersedia di Panel Inspector panel mendukung substitusi CloudFormation definisi. Anda dapat menambahkan substitusi dalam Mode kode menggunakan notasi. ${dollar_sign_brace}
Untuk informasi lebih lanjut tentang notasi ini, lihatDefinitionSubstitutions dalam AWS SAM template.
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.
-
API TestState
-
Opsi untuk mengimpor atau mengekspor definisi alur kerja dari tombol dropdown Tindakan di Workflow Studio. Sebagai gantinya, dari Infrastructure Composer menu, pilih Open > Project folder. Pastikan Anda telah mengaktifkan mode sinkronisasi lokal untuk secara otomatis menyimpan perubahan Anda di Infrastructure Composer kanvas langsung ke mesin lokal Anda.
-
Jalankan tombol. Saat Anda menggunakan Workflow Studio diInfrastructure Composer, Infrastructure Composer buat kode IAc untuk alur kerja Anda. Oleh karena itu, Anda harus terlebih dahulu menyebarkan template. Kemudian, jalankan alur kerja di konsol atau melalui file. AWS Command Line Interface (AWS CLI)