Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Step Functions Konsol menyediakan kemampuan untuk mengekspor dan mengunduh alur kerja yang disimpan sebagai templat AWS CloudFormation atau AWS SAM (SAM). Untuk dukungan Wilayah AWS itu AWS Infrastructure Composer, ini juga menyediakan kemampuan untuk mengekspor alur kerja Anda ke Infrastructure Composer dan menavigasi ke konsol Infrastructure Composer, di mana Anda dapat terus bekerja dengan template yang baru dibuat.
Opsi konfigurasi templat
Opsi berikut tersedia dengan fitur ini. Jika Anda memilih untuk mengekspor dan mengunduh file templat IAC, konsol akan menampilkan opsi yang berlaku untuk mesin status tersimpan untuk dipilih. Jika Anda mengekspor ke Infrastructure Composer, konsol Step Functions secara otomatis mengimplementasikan konfigurasi yang berlaku untuk mesin status Anda.
-
Sertakan peran IAM yang dibuat oleh konsol atas nama Anda — Opsi ini mengekspor kebijakan peran eksekusi. Ini membangun peran IAM dalam template dan menempelkannya ke sumber daya mesin negara. Opsi ini hanya berlaku jika mesin status memiliki peran eksekusi yang dibuat oleh konsol.
-
Sertakan Grup CloudWatch Log - Membangun grup CloudWatch log di template dan melampirkannya ke sumber daya mesin negara. Opsi ini hanya berlaku jika mesin status memiliki grup CloudWatch log yang dilampirkan padanya dan level log tidak disetel ke
OFF
. -
Ganti referensi sumber daya dengan DefinitionSubstitutions — Opsi ini menghasilkan DefinitionSubstitutionskomponen berikut:
-
Bidang Peta S3 Terdistribusi.
-
Activity
sumber daya. Ekspor menyertakanActivity
sumber daya dalam AWS CloudFormation template untukRun Activity
tugas apa pun. Ekspor juga menyediakanDefinitionSubstitutions
referensiActivity
sumber daya yang dibuat. -
Setiap
ARN
atauS3URI
di bidang Payload untuk semua integrasi layanan. -
Selain
S3URI
bidangARN
dan, ekspor menghasilkanDefinitionSubstitutions
bidang payload integrasi layanan lainnya yang sering digunakan. Integrasi layanan spesifik adalah sebagai berikut:-
athena:startQueryExecution
-
batch:submitJob
-
dynamodb:getItem
,dynamodb:updateItem
,dynamodb:updateItem
,dynamodb:deleteItem
-
ecs:runTask
-
glue:startJobRun
-
http:invoke
-
lambda:invoke
-
sns:publish
-
sqs:sendMessage
-
states:startExecution
-
-
Ekspor dan unduh templat IAc alur kerja Anda
Untuk mengekspor alur kerja Anda ke file template IAC
-
Buka konsol Step Functions
dan pilih mesin status yang ingin Anda gunakan. Pastikan bahwa setiap perubahan pada mesin status disimpan sebelum Anda melanjutkan ke langkah berikutnya. -
Pilih Ekspor ke CloudFormation atau template SAM dari menu Tindakan.
-
Pilih Ketik sebagai SAM atau CloudFormationdari kotak dialog yang muncul.
-
Jika Anda memilih CloudFormationtemplate, selanjutnya pilih format file JSON atau YAMB.
-
Jika Anda memilih template SAM, tidak ada pilihan format yang disajikan. Template SAM default ke format file YAMB.
-
-
Perluas Konfigurasi tambahan. Secara default semua opsi dipilih. Tinjau dan perbarui pilihan opsi untuk template IAC Anda. Opsi dijelaskan secara rinci di bagian sebelumnya berjudulOpsi konfigurasi templat.
Jika opsi tidak berlaku untuk alur kerja spesifik Anda, maka opsi tersebut tidak akan ditampilkan di kotak dialog.
-
Pilih Unduh untuk mengekspor dan mengunduh file template IAC yang Anda hasilkan.
Ekspor alur kerja Anda langsung ke AWS Infrastructure Composer
Untuk mengekspor alur kerja Anda ke Infrastructure Composer
-
Buka konsol Step Functions
dan pilih mesin status yang ingin Anda gunakan. Pastikan bahwa setiap perubahan pada mesin status disimpan sebelum Anda melanjutkan ke langkah berikutnya. -
Pilih Ekspor ke Komposer Infrastruktur dari menu Tindakan.
-
Kotak dialog Ekspor ke Infrastruktur Komposer ditampilkan. Anda dapat menggunakan nama default yang ditampilkan di bidang Transfer nama bucket atau memasukkan nama baru. Nama bucket Amazon S3 harus unik secara global dan mengikuti aturan penamaan bucket.
-
Pilih Konfirmasi dan buat proyek untuk mengekspor alur kerja Anda ke Infrastructure Composer.
-
Untuk menyimpan definisi proyek dan alur kerja Anda di Infrastructure Composer, aktifkan mode sinkronisasi lokal.
catatan
Jika Anda pernah menggunakan fitur Export to Infrastructure Composer sebelumnya dan membuat bucket Amazon S3 menggunakan nama default, Step Functions dapat menggunakan kembali bucket ini jika masih ada. Terima nama bucket default di kotak dialog untuk menggunakan kembali bucket yang ada.
Konfigurasi bucket transfer Amazon S3
Bucket Amazon S3 yang dibuat Step Functions untuk mentransfer alur kerja Anda secara otomatis mengenkripsi objek menggunakan standar enkripsi AES 256. Step Functions juga mengonfigurasi bucket untuk menggunakan kondisi pemilik bucket untuk memastikan bahwa hanya Anda Akun AWS yang dapat menambahkan objek ke bucket.
Nama bucket default menggunakan awalanstates-templates
, string alfanumerik 10 digit, dan alur kerja yang Wilayah AWS Anda buat di:. states-templates-
Untuk menghindari biaya tambahan ditambahkan ke Anda Akun AWS, kami sarankan Anda menghapus bucket Amazon S3 segera setelah Anda selesai mengekspor alur kerja Anda ke Infrastructure Composer.amzn-s3-demo-bucket
-us-east-1
Harga Amazon S3
Izin yang diperlukan
Untuk menggunakan fitur ekspor Step Functions ini dengan Infrastructure Composer, Anda memerlukan izin tertentu untuk mengunduh AWS SAM template dan menulis konfigurasi template Anda ke Amazon S3.
Untuk mengunduh AWS SAM templat, Anda harus memiliki izin untuk menggunakan tindakan API berikut:
Agar Step Functions dapat menulis konfigurasi fungsi Anda ke Amazon S3, Anda harus memiliki izin untuk menggunakan tindakan API berikut:
Jika Anda tidak dapat mengekspor konfigurasi fungsi Anda ke Infrastructure Composer, periksa apakah akun Anda memiliki izin yang diperlukan untuk operasi ini.